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); }
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); }