Exemplo n.º 1
0
        public Dictionary <string, IEvent> GetAllEventsDictionary()
        {
            Dictionary <string, IEvent> allEvents = new Dictionary <string, IEvent>();

            CommandEvents.ToList().ForEach(x => allEvents.Add(x.Key, x.Value));
            MentionEvents.ToList().ForEach(x => allEvents.Add(x.Key, x.Value));
            ContinuousEvents.ToList().ForEach(x => allEvents.Add(x.Key, x.Value));
            JoinServerEvents.ToList().ForEach(x => allEvents.Add(x.Key, x.Value));
            LeaveServerEvents.ToList().ForEach(x => allEvents.Add(x.Key, x.Value));
            return(allEvents);
        }
Exemplo n.º 2
0
 public IEvent GetEvent(string name)
 {
     if (CommandEvents.ContainsKey(name))
     {
         return(CommandEvents[name]);
     }
     if (MentionEvents.ContainsKey(name))
     {
         return(MentionEvents[name]);
     }
     if (ContinuousEvents.ContainsKey(name))
     {
         return(ContinuousEvents[name]);
     }
     if (JoinServerEvents.ContainsKey(name))
     {
         return(JoinServerEvents[name]);
     }
     if (LeaveServerEvents.ContainsKey(name))
     {
         return(LeaveServerEvents[name]);
     }
     return(null);
 }