public void IrcRegisterHandler(string code, IRCDelegate method) { lock (Lock) { foreach (var nw in _networks) { nw.Value.IrcRegisterHandler(code, method); } } }
public void IrcRemoveHandler(int code, IRCDelegate method) { lock (Lock) { foreach (var nw in _networks) { nw.Value.IrcRemoveHandler(code, method); } } }
public void IrcRegisterHandler(string code, IRCDelegate method) { if (IrcMethodMap.ContainsKey(code)) { IrcMethodMap[code].Method += method; } else { IrcMethodMap.Add(code, new IrcMethod(method)); } }
public void IrcRemoveHandler(string code, IRCDelegate method) { if (IrcMethodMap.ContainsKey(code)) { IrcMethodMap[code].Method -= method; if (IrcMethodMap[code].Method.IsNull()) { IrcMethodMap.Remove(code); } } }
public void IrcRegisterHandler(int code, IRCDelegate method) { string scode = code.ToIrcOpcode(); if (IrcMethodMap.ContainsKey(scode)) { IrcMethodMap[scode].Method += method; } else { IrcMethodMap.Add(scode, new IrcMethod(method)); } }
public void IrcRemoveHandler(int code, IRCDelegate method) { string scode = code.ToIrcOpcode(); if (IrcMethodMap.ContainsKey(scode)) { IrcMethodMap[scode].Method -= method; if (IrcMethodMap[scode].Method.IsNull()) { IrcMethodMap.Remove(scode); } } }
public IrcMethod(IRCDelegate method) { Method = method; }
public void IrcRemoveHandler(int code, IRCDelegate method) { lock(Lock) { foreach(var nw in _networks) nw.Value.IrcRemoveHandler(code, method); } }
public void IrcRegisterHandler(ReplyCode code, IRCDelegate method) { lock(Lock) { foreach(var nw in _networks) nw.Value.IrcRegisterHandler(code, method); } }
public void IrcRemoveHandler(int code, IRCDelegate method) { string scode = code.ToIrcOpcode(); if(IrcMethodMap.ContainsKey(scode)) { IrcMethodMap[scode].Method -= method; if(IrcMethodMap[scode].Method.IsNull()) IrcMethodMap.Remove(scode); } }
public void IrcRemoveHandler(string code, IRCDelegate method) { if(IrcMethodMap.ContainsKey(code)) { IrcMethodMap[code].Method -= method; if(IrcMethodMap[code].Method.IsNull()) IrcMethodMap.Remove(code); } }
public void IrcRegisterHandler(int code, IRCDelegate method) { string scode = code.ToIrcOpcode(); if(IrcMethodMap.ContainsKey(scode)) IrcMethodMap[scode].Method += method; else IrcMethodMap.Add(scode, new IrcMethod(method)); }
public void IrcRegisterHandler(string code, IRCDelegate method) { if(IrcMethodMap.ContainsKey(code)) IrcMethodMap[code].Method += method; else IrcMethodMap.Add(code, new IrcMethod(method)); }