Пример #1
0
        static void Main(String[] args)
        {
            CList <CTest> l = new CList <CTest>();

            l.Add(new CTest());
            l.Add(new CTest());
            l.Add(new CTest());
            l.Remove(2);
            l.Remove(1);

            var i = l.Add(new CTest());
            var v = i.Index;



            l.AddAt(1, new CTest());
            l.AddAt(2, new CTest());
            l.AddAt(0, new CTest());
            l.Remove(1);
            var i0 = l.Get(0);


            var i1 = l.Get(1);

            if (i1)
            {
                Console.WriteLine("i1");
            }

            var i2 = l.Get(2);
            var i3 = l.Get(3);

            Console.WriteLine("end");
        }
Пример #2
0
            void _LinkFail(TPeerCnt PeerNum_, ENetRet NetRet_)
            {
                var itServer = _Servers.Get((Int32)PeerNum_);

                itServer.Data.NamePort.Clear();

                _Servers.Remove(itServer);
                _LinkFailFunc(PeerNum_, NetRet_);
            }
Пример #3
0
            void _LoginClear(TPeerCnt PeerNum_, EGameRet GameRet_)
            {
                var itClient = _Clients.Get((Int32)PeerNum_);

                if (GameRet_ == EGameRet.InvalidID)
                {
                    itClient.Data.Clear();
                }

                _Clients.Remove(itClient);
            }
Пример #4
0
            public void Recv(CKey Key_, Int32 ProtoNum_, CStream Stream_)
            {
                var itRecv = _BinderRecv.Get(ProtoNum_);

                if (!itRecv)
                {
                    return;
                }

                itRecv.Data(Key_, Stream_);
            }
Пример #5
0
 public bool IsConnecting(TPeerCnt PeerNum_)
 {
     return(_PeersAndConnectings.Get((Int32)PeerNum_));
 }
Пример #6
0
 bool _Connect(TPeerCnt PeerNum_)
 {
     return(_Connect(_Servers.Get((Int32)PeerNum_)));
 }