Esempio n. 1
0
    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!");
        }
    }
Esempio n. 2
0
 public BSONObject encodeBSON(IServerCmd cmd)
 {
     return(cmd.encode());
 }
Esempio n. 3
0
 public void addServerCmd(IServerCmd cmd)
 {
     //Debug.Log("New Server Cmd added!");
     cmd.addId(++serverCmdCounter);
     serverCmdlist.Enqueue(cmd);
 }
Esempio n. 4
0
 public void addServerCmd(IServerCmd cmd)
 {
     cmdMgr.addServerCmd(cmd);
 }