예제 #1
0
        internal void FromProto(object protoObj)
        {
            TransactDataP ap = protoObj as TransactDataP;

            if (ap != null)
            {
                ConmandId    = (int)ap.ConmandID;
                AppId        = ap.AppID;
                SdkVersion   = ap.SdkVersion;
                CheckContent = ap.CheckContent;
                CheckSummary = ap.CheckSummary;
                if (!string.IsNullOrEmpty(ap.GetReq.Base.Transaction))
                {
                    Req = new GetMessageFromWX.Req();
                    Req.FromProto(ap.GetReq);
                }
                if (!string.IsNullOrEmpty(ap.AuthReq.Base.Transaction))
                {
                    Req = new SendAuth.Req();
                    Req.FromProto(ap.AuthReq);
                }
                if (!string.IsNullOrEmpty(ap.SendReq.Base.Transaction))
                {
                    Req = new SendMessageToWX.Req();
                    Req.FromProto(ap.SendReq);
                }
                if (!string.IsNullOrEmpty(ap.ShowReq.Base.Transaction))
                {
                    Req = new ShowMessageFromWX.Req();
                    Req.FromProto(ap.ShowReq);
                }
                if (!string.IsNullOrEmpty(ap.GetResp.Base.Transaction))
                {
                    Resp = new GetMessageFromWX.Resp();
                    Resp.FromProto(ap.GetResp);
                }
                if (!string.IsNullOrEmpty(ap.AuthResp.Base.Transaction))
                {
                    Resp = new SendAuth.Resp();
                    Resp.FromProto(ap.AuthResp);
                }
                if (!string.IsNullOrEmpty(ap.SendResp.Base.Transaction))
                {
                    Resp = new SendMessageToWX.Resp();
                    Resp.FromProto(ap.SendResp);
                }
                if (!string.IsNullOrEmpty(ap.ShowResp.Base.Transaction))
                {
                    Resp = new ShowMessageFromWX.Resp();
                    Resp.FromProto(ap.ShowResp);
                }
                if (!string.IsNullOrEmpty(ap.PayReq.Base.Transaction))
                {
                    Req = new SendPay.Req();
                    Req.FromProto(ap.PayReq);
                }
                if (!string.IsNullOrEmpty(ap.PayResp.Base.Transaction))
                {
                    Resp = new SendPay.Resp();
                    Resp.FromProto(ap.PayResp);
                }
            }
        }
예제 #2
0
 internal void FromProto(object protoObj)
 {
     TransactDataP ap = protoObj as TransactDataP;
     if (ap != null)
     {
         ConmandId = (int)ap.ConmandID;
         AppId = ap.AppID;
         SdkVersion = ap.SdkVersion;
         CheckContent = ap.CheckContent;
         CheckSummary = ap.CheckSummary;
         if (!string.IsNullOrEmpty(ap.GetReq.Base.Transaction))
         {
             Req = new GetMessageFromWX.Req();
             Req.FromProto(ap.GetReq);
         }
         if (!string.IsNullOrEmpty(ap.AuthReq.Base.Transaction))
         {
             Req = new SendAuth.Req();
             Req.FromProto(ap.AuthReq);
         }
         if (!string.IsNullOrEmpty(ap.SendReq.Base.Transaction))
         {
             Req = new SendMessageToWX.Req();
             Req.FromProto(ap.SendReq);
         }
         if (!string.IsNullOrEmpty(ap.ShowReq.Base.Transaction))
         {
             Req = new ShowMessageFromWX.Req();
             Req.FromProto(ap.ShowReq);
         }
         if (!string.IsNullOrEmpty(ap.GetResp.Base.Transaction))
         {
             Resp = new GetMessageFromWX.Resp();
             Resp.FromProto(ap.GetResp);
         }
         if (!string.IsNullOrEmpty(ap.AuthResp.Base.Transaction))
         {
             Resp = new SendAuth.Resp();
             Resp.FromProto(ap.AuthResp);
         }
         if (!string.IsNullOrEmpty(ap.SendResp.Base.Transaction))
         {
             Resp = new SendMessageToWX.Resp();
             Resp.FromProto(ap.SendResp);
         }
         if (!string.IsNullOrEmpty(ap.ShowResp.Base.Transaction))
         {
             Resp = new ShowMessageFromWX.Resp();
             Resp.FromProto(ap.ShowResp);
         }
         if (!string.IsNullOrEmpty(ap.PayReq.Base.Transaction))
         {
             Req = new SendPay.Req();
             Req.FromProto(ap.PayReq);
         }
         if (!string.IsNullOrEmpty(ap.PayResp.Base.Transaction))
         {
             Resp = new SendPay.Resp();
             Resp.FromProto(ap.PayResp);
         }
     }
 }