示例#1
0
 private bool OnGetRedeemCodeInfoRsp(GetRedeemCodeInfoRsp rsp)
 {
     if (rsp.get_retcode() == null)
     {
         Singleton <MainUIManager> .Instance.ShowDialog(new RedeemDialogContext(this._redeemCode, RedeemDialogContext.RedeemStatus.ShowInfo, rsp, null), UIType.Any);
     }
     else
     {
         Singleton <MainUIManager> .Instance.ShowDialog(new RedeemDialogContext(this._redeemCode, RedeemDialogContext.RedeemStatus.Error, rsp, LocalizationGeneralLogic.GetNetworkErrCodeOutput(rsp.get_retcode(), new object[0])), UIType.Any);
     }
     return(false);
 }
示例#2
0
        public RedeemDialogContext(string redeemCode, RedeemStatus status, GetRedeemCodeInfoRsp redeemInfo = null, string errorCode = null)
        {
            ContextPattern pattern = new ContextPattern {
                contextName    = "RedeemDialogContext",
                viewPrefabPath = "UI/Menus/Dialog/RedeemDialog"
            };

            base.config        = pattern;
            this._redeemCode   = redeemCode;
            this._redeemStatus = status;
            this._redeemInfo   = redeemInfo;
            this._errorCode    = errorCode;
        }