Пример #1
0
 internal void HandleValidationResponse(ValidationUserResponse validationResponse)
 {
     if (this._settingsAccountInfo == null)
     {
         return;
     }
     if (!string.IsNullOrEmpty(validationResponse.phone))
     {
         this._settingsAccountInfo.Account.phone = validationResponse.phone;
     }
     if (!string.IsNullOrEmpty(validationResponse.phone_status))
     {
         this._settingsAccountInfo.Account.phone_status = validationResponse.phone_status;
     }
     if (!string.IsNullOrEmpty(validationResponse.email))
     {
         this._settingsAccountInfo.Account.email = validationResponse.email;
     }
     if (!string.IsNullOrEmpty(validationResponse.email_status))
     {
         this._settingsAccountInfo.Account.email_status = validationResponse.email_status;
     }
     this.NotifyPropertyChanged <string>((Expression <Func <string> >)(() => this.PhoneNumberStr));
     this.NotifyPropertyChanged <string>((Expression <Func <string> >)(() => this.EmailStr));
 }
Пример #2
0
        private void HandleInputParameters()
        {
            ValidationUserResponse parameterForIdAndReset = ParametersRepository.GetParameterForIdAndReset("ValidationResponse") as ValidationUserResponse;

            if (parameterForIdAndReset == null)
            {
                return;
            }
            this.VM.HandleValidationResponse(parameterForIdAndReset);
        }
Пример #3
0
        protected void HandleValidationInputParams()
        {
            ValidationUserResponse parameterForIdAndReset = ParametersRepository.GetParameterForIdAndReset("ValidationResponse") as ValidationUserResponse;

            if (parameterForIdAndReset == null)
            {
                return;
            }
            if (this._validationResponseCallback != null)
            {
                this._validationResponseCallback(parameterForIdAndReset);
            }
            else
            {
                if (this._validation2FAResponseCallback == null)
                {
                    return;
                }
                this._validation2FAResponseCallback(parameterForIdAndReset);
            }
        }
Пример #4
0
        private static void ProcessResult(IDictionary <string, string> dict)
        {
            ValidationUserResponse validationUserResponse = new ValidationUserResponse();

            if (dict.ContainsKey("success"))
            {
                validationUserResponse.IsSucceeded = true;
                if (dict.ContainsKey("access_token"))
                {
                    validationUserResponse.access_token = dict["access_token"];
                }
                if (dict.ContainsKey("user_id"))
                {
                    long result = 0;
                    if (long.TryParse(dict["user_id"], out result))
                    {
                        validationUserResponse.user_id = result;
                    }
                }
                if (dict.ContainsKey("phone"))
                {
                    validationUserResponse.phone = dict["phone"];
                }
                if (dict.ContainsKey("phone_status"))
                {
                    validationUserResponse.phone_status = dict["phone_status"];
                }
                if (dict.ContainsKey("email"))
                {
                    validationUserResponse.phone = dict["email"];
                }
                if (dict.ContainsKey("email_status"))
                {
                    validationUserResponse.phone_status = dict["email_status"];
                }
            }
            ParametersRepository.SetParameterForId("ValidationResponse", validationUserResponse);
        }