コード例 #1
0
ファイル: IrcBase.cs プロジェクト: corinne1405/Schumix2
 public void IrcRegisterHandler(string code, IRCDelegate method)
 {
     lock (Lock)
     {
         foreach (var nw in _networks)
         {
             nw.Value.IrcRegisterHandler(code, method);
         }
     }
 }
コード例 #2
0
ファイル: IrcBase.cs プロジェクト: corinne1405/Schumix2
 public void IrcRemoveHandler(int code, IRCDelegate method)
 {
     lock (Lock)
     {
         foreach (var nw in _networks)
         {
             nw.Value.IrcRemoveHandler(code, method);
         }
     }
 }
コード例 #3
0
ファイル: Network.cs プロジェクト: corinne1405/Schumix2
 public void IrcRegisterHandler(string code, IRCDelegate method)
 {
     if (IrcMethodMap.ContainsKey(code))
     {
         IrcMethodMap[code].Method += method;
     }
     else
     {
         IrcMethodMap.Add(code, new IrcMethod(method));
     }
 }
コード例 #4
0
ファイル: Network.cs プロジェクト: corinne1405/Schumix2
        public void IrcRemoveHandler(string code, IRCDelegate method)
        {
            if (IrcMethodMap.ContainsKey(code))
            {
                IrcMethodMap[code].Method -= method;

                if (IrcMethodMap[code].Method.IsNull())
                {
                    IrcMethodMap.Remove(code);
                }
            }
        }
コード例 #5
0
ファイル: Network.cs プロジェクト: corinne1405/Schumix2
        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));
            }
        }
コード例 #6
0
ファイル: Network.cs プロジェクト: corinne1405/Schumix2
        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);
                }
            }
        }
コード例 #7
0
ファイル: IrcMethod.cs プロジェクト: Schumix/Schumix2
 public IrcMethod(IRCDelegate method)
 {
     Method = method;
 }
コード例 #8
0
ファイル: IrcBase.cs プロジェクト: Schumix/Schumix2
 public void IrcRemoveHandler(int code, IRCDelegate method)
 {
     lock(Lock)
     {
         foreach(var nw in _networks)
             nw.Value.IrcRemoveHandler(code, method);
     }
 }
コード例 #9
0
ファイル: IrcBase.cs プロジェクト: Schumix/Schumix2
 public void IrcRegisterHandler(ReplyCode code, IRCDelegate method)
 {
     lock(Lock)
     {
         foreach(var nw in _networks)
             nw.Value.IrcRegisterHandler(code, method);
     }
 }
コード例 #10
0
 public IrcMethod(IRCDelegate method)
 {
     Method = method;
 }
コード例 #11
0
ファイル: Network.cs プロジェクト: Schumix/Schumix2
        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);
            }
        }
コード例 #12
0
ファイル: Network.cs プロジェクト: Schumix/Schumix2
        public void IrcRemoveHandler(string code, IRCDelegate method)
        {
            if(IrcMethodMap.ContainsKey(code))
            {
                IrcMethodMap[code].Method -= method;

                if(IrcMethodMap[code].Method.IsNull())
                    IrcMethodMap.Remove(code);
            }
        }
コード例 #13
0
ファイル: Network.cs プロジェクト: Schumix/Schumix2
        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));
        }
コード例 #14
0
ファイル: Network.cs プロジェクト: Schumix/Schumix2
 public void IrcRegisterHandler(string code, IRCDelegate method)
 {
     if(IrcMethodMap.ContainsKey(code))
         IrcMethodMap[code].Method += method;
     else
         IrcMethodMap.Add(code, new IrcMethod(method));
 }