internal MaterialCollectedEvent InvokeEvent(MaterialCollectedEvent arg)
 {
     if (_api.ValidateEvent(arg))
     {
         MaterialCollected?.Invoke(_api, arg);
     }
     return(arg);
 }
Пример #2
0
        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);
        }
Пример #3
0
 /// <summary>
 /// Handle the case where a Material is Collected in Space
 /// </summary>
 public override void Handle(MaterialCollected e)
 {
     NotifyInventory(e.Name, e.Count, e);
 }
Пример #4
0
 public abstract void Handle(MaterialCollected e);
Пример #5
0
 public override void Handle(MaterialCollected e)
 {
 }