private static void AssertEvent(EngineerCraftEvent @event) { Assert.NotNull(@event); Assert.Equal(DateTime.Parse("2018-03-04T07:08:27Z"), @event.Timestamp); Assert.Equal(EventName, @event.Event); Assert.Equal(300110, @event.EngineerId); Assert.Equal("Ram Tah", @event.Engineer); Assert.Equal(128731526, @event.BlueprintId); Assert.Equal("Misc_LightWeight", @event.BlueprintName); Assert.Equal(1, @event.Level); Assert.Equal(0.955000, @event.Quality, 6); Assert.Equal("phosphorus", @event.Ingredients[0].Name); Assert.Equal(1, @event.Ingredients[0].Count); Assert.Equal(2, @event.Modifiers.Length); Assert.Equal(ModuleAttribute.Mass, @event.Modifiers[0].Label); Assert.Equal(4.436000, @event.Modifiers[0].Value, 6); Assert.Equal(8.000000, @event.Modifiers[0].OriginalValue, 6); Assert.True(@event.Modifiers[0].LessIsGood); Assert.Equal(ModuleAttribute.Integrity, @event.Modifiers[1].Label); Assert.Equal(81.000000, @event.Modifiers[1].Value, 6); Assert.Equal(90.000000, @event.Modifiers[1].OriginalValue, 6); Assert.False(@event.Modifiers[1].LessIsGood); }
internal EngineerCraftEvent InvokeEvent(EngineerCraftEvent arg) { if (_api.ValidateEvent(arg)) { EngineerCraft?.Invoke(_api, arg); } return(arg); }
internal void InvokeEngineerCraftEvent(EngineerCraftEvent arg) { EngineerCraftEvent?.Invoke(this, arg); }
internal void InvokeEngineerCraftEvent(EngineerCraftEvent arg) => EngineerCraftEvent?.Invoke(null, arg);