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>(); }
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>(); }
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>(); }