コード例 #1
0
 /// <summary>
 /// 将缓存的操作进行确认
 /// </summary>
 /// <param name="msgCmOp">确认消息</param>
 private void ComfirmOp(MsgComfirmOperation msgCmOp)
 {
     if (msgCmOp.OpSourceUserId == userId)
     {
         if (opMsgBufferSend.ContainsKey(msgCmOp.OpUniqueNum))
         {
             var bufferMsgOp = opMsgBufferSend[msgCmOp.OpUniqueNum];
             ComfirmOptional(bufferMsgOp, true);
             // 删除
             opMsgBufferSend.Remove(msgCmOp.OpUniqueNum);
         }
         else
         {
             Debug.LogError("接收操作列表-不存在操作:" + msgCmOp.OpUniqueNum);
         }
     }
     else
     {
         if (opMsgBufferReceive.ContainsKey(msgCmOp.OpUniqueNum))
         {
             var bufferMsgOp = opMsgBufferReceive[msgCmOp.OpUniqueNum];
             ComfirmOptional(bufferMsgOp);
             // 删除
             opMsgBufferReceive.Remove(msgCmOp.OpUniqueNum);
         }
         else
         {
             Debug.LogError("发送操作列表-不存在操作:" + msgCmOp.OpUniqueNum);
         }
     }
 }
コード例 #2
0
    /// <summary>
    /// 创建操作确认消息
    /// </summary>
    /// <param name="opUniqueNum">操作唯一编号</param>
    /// <param name="opSourceUserId">操作来源用户Id</param>
    /// <param name="opParams">操作参数</param>
    /// <returns></returns>
    public static MsgComfirmOperation GetMsgComfirmOperation(int opUniqueNum, int opSourceUserId, string opParams)
    {
        MsgComfirmOperation result = null;

        result = new MsgComfirmOperation()
        {
            OpUniqueNum    = opUniqueNum,
            OpSourceUserId = opSourceUserId,
            OpParams       = opParams
        };

        return(result);
    }