Commit 7a9fcdb6 authored by Uwe Wienkop's avatar Uwe Wienkop

2020-06-16b

parent 47defdf4
......@@ -6,11 +6,17 @@ namespace _09_UebgMailVerteilung
class MailServer
{
/* ToDo: Delegate/Event anlegen */
verteiler;
public event Callback verteiler;
public void Senden(string s)
{
/* ToDo: Aufruf des verteilers */
Console.WriteLine("--- Start von Senden ---");
//if (verteiler != null)
// verteiler(s);
verteiler?.Invoke(s);
Console.WriteLine("--- Ende von Senden ---");
Console.WriteLine();
}
}
......@@ -21,6 +27,10 @@ namespace _09_UebgMailVerteilung
// Ab hier: Code der Firma B
class Program
{
static void AllesInGrossbuchstaben(string s)
{
Console.WriteLine(s.ToUpper());
}
static void Main(string[] argv)
{
MailServer mb = new MailServer();
......@@ -34,11 +44,11 @@ namespace _09_UebgMailVerteilung
*/
mb.verteiler += /* .... */; // Einspeichern/Registrieren der Objekt+Methodenreferenz
mb.verteiler += Console.WriteLine; // Einspeichern/Registrieren der Objekt+Methodenreferenz
mb.verteiler += AllesInGrossbuchstaben;
mb.Senden("Geheime Nachricht"); // wird an alle registrierten Empfänger gesendet
mb.Senden("Ein schönen guten Morgen");
}
}
}
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.1",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.1": {
"09 UebgDiMailVerteilung/1.0.0": {
"runtime": {
"09 UebgDiMailVerteilung.dll": {}
}
}
}
},
"libraries": {
"09 UebgDiMailVerteilung/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}
\ No newline at end of file
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\wienkop\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\wienkop\\.nuget\\packages"
]
}
}
\ No newline at end of file
{
"runtimeOptions": {
"tfm": "netcoreapp3.1",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "3.1.0"
}
}
}
\ No newline at end of file
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\bin\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.exe
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\bin\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.deps.json
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\bin\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.runtimeconfig.json
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\bin\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.runtimeconfig.dev.json
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\bin\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.dll
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\bin\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.pdb
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\obj\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.csprojAssemblyReference.cache
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\obj\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.AssemblyInfoInputs.cache
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\obj\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.AssemblyInfo.cs
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\obj\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.csproj.CoreCompileInputs.cache
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\obj\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.dll
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\obj\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.pdb
C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\09 UebgMailVerteilung\obj\Debug\netcoreapp3.1\09 UebgDiMailVerteilung.genruntimeconfig.cache
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment