private void AssertEvent(CargoEvent @event) { Assert.NotNull(@event); Assert.Equal(DateTime.Parse("2018-06-26T08:21:17Z"), @event.Timestamp); Assert.Equal("Cargo", @event.Event); Assert.Equal(VehicleType.Ship, @event.Vessel); Assert.Equal(3, @event.Inventory.Length); Assert.Equal("gold", @event.Inventory[0].Name); Assert.Null(@event.Inventory[0].NameLocalised); Assert.Null(@event.Inventory[0].MissionId); Assert.Equal(2, @event.Inventory[0].Count); Assert.Equal(1, @event.Inventory[0].Stolen); Assert.Equal("gold", @event.Inventory[1].Name); Assert.Null(@event.Inventory[1].NameLocalised); Assert.Equal(65397935, @event.Inventory[1].MissionId); Assert.Equal(14, @event.Inventory[1].Count); Assert.Equal(0, @event.Inventory[1].Stolen); Assert.Equal("iondistributor", @event.Inventory[2].Name); Assert.Equal("Ion Distributor", @event.Inventory[2].NameLocalised); Assert.Null(@event.Inventory[2].MissionId); Assert.Equal(2, @event.Inventory[2].Count); Assert.Equal(0, @event.Inventory[2].Stolen); }
internal CargoEvent InvokeEvent(CargoEvent arg) { if (_api.ValidateEvent(arg)) { Cargo?.Invoke(_api, arg); } return(arg); }
internal void InvokeCargoEvent(CargoEvent arg) { CargoEvent?.Invoke(this, arg); }
internal void InvokeCargoEvent(CargoEvent arg) => CargoEvent?.Invoke(null, arg);