internal MaterialCollectedEvent InvokeEvent(MaterialCollectedEvent arg) { if (_api.ValidateEvent(arg)) { MaterialCollected?.Invoke(_api, arg); } return(arg); }
private IEnumerable <ApiEvent> ConvertEvent(MaterialCollected e) { var @event = new ApiEvent("addCommanderInventoryMaterialsItem") { Timestamp = e.Timestamp, EventData = new Dictionary <string, object>() { { "itemName", e.Name }, { "itemCount", e.Count } } }; yield return(@event); }
/// <summary> /// Handle the case where a Material is Collected in Space /// </summary> public override void Handle(MaterialCollected e) { NotifyInventory(e.Name, e.Count, e); }
public abstract void Handle(MaterialCollected e);
public override void Handle(MaterialCollected e) { }