示例#1
0
 private void UndockedCallback(UndockedEvent obj)
 {
     SetValue(() => DockingState, DockingStates.Undocked);
     SetValue(() => DockLandingPad, null);
     SetValue(() => CurrentStationname, "");
     SetValue(() => CurrentStationMarketId, null);
 }
示例#2
0
 internal UndockedEvent InvokeEvent(UndockedEvent arg)
 {
     if (_api.ValidateEvent(arg))
     {
         Undocked?.Invoke(_api, arg);
     }
     return(arg);
 }
示例#3
0
        public void TestUndockedEvent()
        {
            string        line   = @"{ ""timestamp"":""2018 - 08 - 12T02: 53:41Z"", ""event"":""Undocked"", ""StationName"":""Ray Gateway"", ""StationType"":""Coriolis"", ""MarketID"":3223343616 }";
            List <Event>  events = JournalMonitor.ParseJournalEntry(line);
            UndockedEvent @event = (UndockedEvent)events[0];

            Assert.AreEqual(3223343616, @event.marketId);
            Assert.AreEqual("Ray Gateway", @event.station);
        }
 private void AssertEvent(UndockedEvent @event)
 {
     Assert.NotNull(@event);
     Assert.Equal(DateTime.Parse("2019-09-01T12:39:17Z"), @event.Timestamp);
     Assert.Equal(EventName, @event.Event);
     Assert.Equal("Chris & Silvia's Paradise Hideout", @event.StationName);
     Assert.Equal("Orbis", @event.StationType);
     Assert.Equal(128339960, @event.MarketId);
 }
示例#5
0
        private bool eventUndocked(UndockedEvent theEvent)
        {
            // Call refreshProfile() to ensure that our ship is up-to-date
            refreshProfile();

            // Remove information about the station
            CurrentStation = null;

            return(true);
        }
示例#6
0
 private bool eventUndocked(UndockedEvent theEvent)
 {
     return(true);
 }
示例#7
0
 internal void InvokeUndockedEvent(UndockedEvent arg)
 {
     UndockedEvent?.Invoke(this, arg);
 }
示例#8
0
 internal void InvokeUndockedEvent(UndockedEvent arg) => UndockedEvent?.Invoke(null, arg);