Example #1
0
            public OnlineStage(IPeer peer, AgentCore core, ISerializer serializer)
            {
                _Core = core;

                _Peer     = peer;
                _Reader   = new PackageReader <ResponsePackage>(serializer);
                _Writer   = new PackageWriter <RequestPackage>(serializer);
                _Sends    = new Collection.Queue <RequestPackage>();
                _Receives = new Collection.Queue <ResponsePackage>();
            }
Example #2
0
            public OnlineStage(Socket socket, AgentCore core)
            {
                _Core = core;

                _Socket = socket;
                _Reader = new PackageReader<ResponsePackage>();
                _Writer = new PackageWriter<RequestPackage>(OnlineStage.LowFps);
                _Sends = new Collection.Queue<RequestPackage>();
                _Receives = new Collection.Queue<ResponsePackage>();
            }
Example #3
0
        public Peer(Socket client)
        {
            _EnableLock = new object();

            _Socket = client;
            _SoulProvider = new SoulProvider(this, this);
            _Responses = new Regulus.Collection.Queue<ResponsePackage>();
            _Requests = new Regulus.Collection.Queue<RequestPackage>();

            _Enable = true;

            _Reader = new PackageReader<RequestPackage>();
            _Writer = new PackageWriter<ResponsePackage>();
        }