Esempio n. 1
0
 internal DockingDeniedEvent InvokeEvent(DockingDeniedEvent arg)
 {
     if (_api.ValidateEvent(arg))
     {
         DockingDenied?.Invoke(_api, arg);
     }
     return(arg);
 }
 private void AssertEvent(DockingDeniedEvent @event)
 {
     Assert.NotNull(@event);
     Assert.Equal(DateTime.Parse("2019-09-02T13:42:18Z"), @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);
     Assert.Equal(DockingDeniedReason.Distance, @event.Reason);
 }
Esempio n. 3
0
        public void TestJournalDockingDenied()
        {
            string       line   = @"{ ""timestamp"":""2018-06-04T01:53:29Z"", ""event"":""DockingDenied"", ""Reason"":""Offences"", ""MarketID"":3223343616, ""StationName"":""Ray Gateway"", ""StationType"":""Coriolis"" }";
            List <Event> events = JournalMonitor.ParseJournalEntry(line);

            Assert.IsTrue(events.Count == 1);

            DockingDeniedEvent theEvent = (DockingDeniedEvent)events[0];

            Assert.AreEqual("Coriolis", theEvent.stationDefinition.basename);
            Assert.AreEqual("Ray Gateway", theEvent.station);
        }
Esempio n. 4
0
 internal void InvokeDockingDeniedEvent(DockingDeniedEvent arg)
 {
     DockingDeniedEvent?.Invoke(this, arg);
 }
Esempio n. 5
0
 private void DockingDeniedCallback(DockingDeniedEvent obj)
 {
     SetValue(() => DockingState, DockingStates.Denied);
     SetValue(() => DockLandingPad, null);
 }
Esempio n. 6
0
 internal void InvokeDockingDeniedEvent(DockingDeniedEvent arg) => DockingDeniedEvent?.Invoke(null, arg);