예제 #1
0
파일: App.xaml.cs 프로젝트: ralfw/mamesse
        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");
        }
예제 #2
0
 public ServerPortal()
 {
     Instance = this;
 }