protected override void OnStartup(StartupEventArgs e) { _ts.TraceEvent(TraceEventType.Start, 1, "application OnStartup..."); var ui = new UI(); var dom = new Domäne(); var server = new ServerPortal(); var servicedesk = new ClientProvider(); ui.Hilferuf += dom.HilfeAnfordern; dom.HilfestatusGeändert += ui.HilfestatusAnzeigen; dom.FunktionsstatusGeändert += ui.FunktionsstatusAnzeigen; dom.Hilferuf += servicedesk.HilfeAnfordern; server.Zurücksetzungswunsch += dom.Zurücksetzen; server.Fehler += dom.Kaputtgehen; server.Reparaturwunsch += dom.Reparieren; server.HilfeUnterwegs += dom.Beruhigen; using(server) using(servicedesk) { server.Starten(); ui.Starten(); } _ts.TraceEvent(TraceEventType.Stop, 2, "application OnStartup beendet"); }
public ServerPortal() { Instance = this; }