private void writeSocket() { if (!socket_ready) { return; } Queue <IServerCmd> srvCmdList = this.cmdMgr.getServerCmds(); if (srvCmdList.Count <= 0) { return; } //Debug.Log("Write Socket"); for (var i = 0; i < srvCmdList.Count; i++) { IServerCmd cmd = srvCmdList.Dequeue(); BSONObject obj = cmd.encode(); byte[] raw = SimpleBSON.Dump(obj); socket_writer.Write(raw, 0, raw.Length); socket_writer.Flush(); //Debug.Log (" - Command written!"); } }
public BSONObject encodeBSON(IServerCmd cmd) { return(cmd.encode()); }
public void addServerCmd(IServerCmd cmd) { //Debug.Log("New Server Cmd added!"); cmd.addId(++serverCmdCounter); serverCmdlist.Enqueue(cmd); }
public void addServerCmd(IServerCmd cmd) { cmdMgr.addServerCmd(cmd); }