internal SearchAndRescueEvent InvokeEvent(SearchAndRescueEvent arg) { if (_api.ValidateEvent(arg)) { SearchAndRescue?.Invoke(_api, arg); } return(arg); }
public void _handleSearchAndRescueEvent(SearchAndRescueEvent @event) { Cargo cargo = GetCargoWithEDName(@event.commodity?.edname); if (cargo != null) { cargo.owned -= Math.Min(cargo.owned, @event.amount ?? 0); RemoveCargo(cargo); } }
public void TestSearchAndRescueEvent() { string line = @"{ ""timestamp"":""2018 - 06 - 17T05: 32:32Z"", ""event"":""SearchAndRescue"", ""MarketID"":3222633216, ""Name"":""occupiedcryopod"", ""Name_Localised"":""Occupied Escape Pod"", ""Count"":2, ""Reward"":48593 }"; List <Event> events = JournalMonitor.ParseJournalEntry(line); SearchAndRescueEvent @event = (SearchAndRescueEvent)events[0]; Assert.AreEqual(3222633216, @event.marketId); Assert.AreEqual("occupiedcryopod", @event.commodity.edname.ToLowerInvariant()); Assert.AreEqual(2, @event.amount); Assert.AreEqual(48593, @event.reward); }
public void TestJournalSearchAndRescue() { string line = @"{""timestamp"":""2018-05-26T22:04:09Z"",""event"":""SearchAndRescue"",""MarketID"":3228973824,""Name"":""usscargoblackbox"",""Name_Localised"":""Black Box"",""Count"":1,""Reward"":21184}"; List <Event> events = JournalMonitor.ParseJournalEntry(line); Assert.IsTrue(events.Count == 1); SearchAndRescueEvent sarEvent = (SearchAndRescueEvent)events[0]; Assert.AreEqual("Black Box", sarEvent.commodity.invariantName); Assert.AreEqual("Salvage", sarEvent.commodity.category.invariantName); }
private static void AssertEvent(SearchAndRescueEvent @event) { Assert.NotNull(@event); Assert.Equal(DateTime.Parse("2019-08-30T13:19:57Z"), @event.Timestamp); Assert.Equal(EventName, @event.Event); Assert.Equal(3223937536, @event.MarketId); Assert.Equal("occupiedcryopod", @event.Name); Assert.Equal("Спасательная капсула с пассажиром", @event.NameLocalised); Assert.Equal(1, @event.Count); Assert.Equal(29994, @event.Reward); }
internal void InvokeSearchAndRescueEvent(SearchAndRescueEvent arg) { SearchAndRescueEvent?.Invoke(this, arg); }
private void handleSearchAndRescueEvent(SearchAndRescueEvent @event) { _handleSearchAndRescueEvent(@event); writeInventory(); }
internal void InvokeSearchAndRescueEvent(SearchAndRescueEvent arg) => SearchAndRescueEvent?.Invoke(null, arg);