Beispiel #1
0
        private void ChangeUserStateResponse(bool send, DecodeRspResult res, Action <ResponseEvent> callback)
        {
            var wrap1 = res.RspWrap1;
            var rsp   = new ChangeCustomPlayerStatusRsp();

            rsp.MergeFrom(res.Body);
            var eve = new ResponseEvent(wrap1.ErrCode, wrap1.ErrMsg, wrap1.Seq, rsp.ToByteString());

            callback?.Invoke(eve);
            Responses.ChangeCustomPlayerStatusRsp(eve);
        }
Beispiel #2
0
 public void ChangeCustomPlayerStatus(ChangeCustomPlayerStatusPara para, Action <ResponseEvent> callback)
 {
     Sdk.ChangeCustomPlayerStatus(para, (eve) => {
         if (eve.Data != null)
         {
             var rsp = new ChangeCustomPlayerStatusRsp();
             rsp.MergeFrom((ByteString)eve.Data);
             eve.Data = rsp.RoomInfo?.ToByteString();
             this.RoomUtil.SaveRoomInfo(eve);
             eve.Data = rsp;
         }
         callback?.Invoke(eve);
     });
 }