Example #1
0
 public void RemoveSubscriber(GameEventName eventName, ISubscriber subscriber)
 {
     if (!_dictionarySubscribers.ContainsKey(eventName))
     {
         return;
     }
     if (_dictionarySubscribers[eventName].Contains(subscriber))
     {
         _dictionarySubscribers[eventName].Remove(subscriber);
     }
 }
Example #2
0
 public void AddSubscriber(GameEventName eventName, ISubscriber subscriber)
 {
     if (_dictionarySubscribers.ContainsKey(eventName))
     {
         if (!_dictionarySubscribers[eventName].Contains(subscriber))
         {
             _dictionarySubscribers[eventName].Add(subscriber);
         }
     }
     else
     {
         var newSubscribersList = new List <ISubscriber> {
             subscriber
         };
         _dictionarySubscribers.Add(eventName, newSubscribersList);
     }
 }
Example #3
0
 public CustomEventArgs(GameEventName message)
 {
     _message = message;
 }
Example #4
0
 public CustomEventArgs(GameEventName message, Object data)
 {
     _value   = data;
     _message = message;
 }
 public void SetEvent(GameEventName name)
 {
     _event = name;
 }
 public void СhangeCardType(ICard card)
 {
     CardGame = card;
     Selected = false;
     _event   = GameEventName.Undefined;
 }
Example #7
0
 public CustomEventData(GameEventName message, object data)
 {
     Value    = data;
     _message = message;
 }
Example #8
0
 public CustomEventData(GameEventName message)
 {
     _message = message;
 }