Ejemplo n.º 1
0
 public GameModel(JournalEventService eventservice)
 {
     MaxChatMessages = 50;
     eventservice.Subscribe <StatusEvent>(GameStatusCallback);
     eventservice.Subscribe <FileheaderEvent>(FileheaderCallback);
     eventservice.Subscribe <ReceiveTextEvent>(ReceiveTextCallback);
 }
Ejemplo n.º 2
0
 public NavigationModel(JournalEventService eventservice)
 {
     eventservice.Subscribe <LocationEvent>(LocationCallback);
     eventservice.Subscribe <FSDJumpEvent>(FSDJumpCallback);
     eventservice.Subscribe <StartJumpEvent>(FSDStartJumpCallback);
     eventservice.Subscribe <FSDTargetEvent>(FSDTargetCallback);
 }
Ejemplo n.º 3
0
 public StarSystemModel(JournalEventService eventservice)
 {
     eventservice.Subscribe <FSDJumpEvent>(FSDJumpCallback);
     eventservice.Subscribe <FSSDiscoveryScanEvent>(FSSDiscoveryScanCallback);
     eventservice.Subscribe <FSSSignalDiscoveredEvent>(FSSSignalDiscoveryCallback);
     eventservice.Subscribe <FSSAllBodiesFoundEvent>(FSSAllBodiesFoundCallback);
     eventservice.Subscribe <ScanEvent>(FSSScanCallback);
 }
Ejemplo n.º 4
0
 public MissionsModel(JournalEventService eventservice)
 {
     eventservice.Subscribe <MissionAbandonedEvent>(MissionAbandonedCallback);
     eventservice.Subscribe <MissionAcceptedEvent>(MissionAcceptedCallback);
     eventservice.Subscribe <MissionCompletedEvent>(MissionCompletedCallback);
     eventservice.Subscribe <MissionFailedEvent>(MissionFailedCallback);
     eventservice.Subscribe <MissionsEvent>(MissionsCallback);
 }
Ejemplo n.º 5
0
        public StationModel(JournalEventService eventservice)
        {
            eventservice.Subscribe <LocationEvent>(LocationCallback);
            eventservice.Subscribe <DockedEvent>(DockedCallback);
            eventservice.Subscribe <UndockedEvent>(UndockedCallback);
            eventservice.Subscribe <DockingGrantedEvent>(DockingGrantedCallback);
            eventservice.Subscribe <DockingRequestedEvent>(DockingRequestedCallback);
            eventservice.Subscribe <DockingDeniedEvent>(DockingDeniedCallback);
            eventservice.Subscribe <DockingCancelledEvent>(DockingCancelledCallback);
            eventservice.Subscribe <DockingTimeoutEvent>(DockingTimeoutCallback);

            SetValue(() => DockingState, DockingStates.Undocked);
            SetValue(() => DockLandingPad, null);
        }
Ejemplo n.º 6
0
        public StorageService()
        {
            eventService = ServiceController.GetService <JournalEventService>();
            eventService.PreEventCall += EventService_PreEventCall;
            eventService.Subscribe <StatusEvent>(GameStatusCallback);


            Game       = new GameModel(eventService);
            Commander  = new CommanderModel(eventService);
            Navigation = new NavigationModel(eventService);
            StarSystem = new StarSystemModel(eventService);
            Ship       = new ShipModel(eventService);
            Station    = new StationModel(eventService);
            //Missions = new MissionsModel(eventService);
        }
Ejemplo n.º 7
0
 public CommanderModel(JournalEventService eventservice)
 {
     eventservice.Subscribe <CommanderEvent>(CallbackCommanderEvent);
     eventservice.Subscribe <RankEvent>(CallbackRankEvent);
     eventservice.Subscribe <ProgressEvent>(CallbackProgressEvent);
 }
Ejemplo n.º 8
0
 static ServiceController()
 {
     _eventservice = InstallService <JournalEventService>();
 }