Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 internal CargoEvent InvokeEvent(CargoEvent arg)
 {
     if (_api.ValidateEvent(arg))
     {
         Cargo?.Invoke(_api, arg);
     }
     return(arg);
 }
Exemplo n.º 3
0
 internal void InvokeCargoEvent(CargoEvent arg)
 {
     CargoEvent?.Invoke(this, arg);
 }
Exemplo n.º 4
0
 internal void InvokeCargoEvent(CargoEvent arg) => CargoEvent?.Invoke(null, arg);