示例#1
0
 static public void AppRegister(INetObserver obs)
 {
     if (!appObs.Contains(obs))
     {
         appObs.Add(obs);
     }
 }
示例#2
0
 static public void NetRegister(INetObserver obs)
 {
     if (!netObs.Contains(obs))
     {
         netObs.Add(obs);
     }
 }
示例#3
0
 public CNetProcessor()
 {
     this.m_oNetwork       = null;
     this.m_oObserver      = null;
     this.m_oSendStream    = new CByteStream();
     this.m_oRecvStream    = new CByteStream();
     this.m_procDataBuffer = new byte[10240];
 }
 public CNetProcessor()
 {
     this.m_oNetwork       = null;
     this.m_oObserver      = null;
     this.m_oSendStream    = new CByteStream();
     this.m_oRecvStream    = new CByteStream();
     this.m_procDataBuffer = new byte[10240];
     this.r = new System.Random(DateTime.Now.Millisecond);
 }
示例#5
0
        static public void Release(INetObserver obs)
        {
            if (netObs.Contains(obs))
            {
                netObs.Remove(obs);
            }

            if (appObs.Contains(obs))
            {
                appObs.Remove(obs);
            }
        }