コード例 #1
0
        public async Task <AuthenticationResult> SignUpAsync(RegistrationCollectedInputsArgs collectedInputsArgs, CancellationToken cancellationToken = default(CancellationToken)) =>
        await Task.Run(async() => {
            AuthenticationResult authenticationResult = null;

            string url = BaseSingleton <GlobalSetting> .Instance.RestEndpoints.IdentityEndpoints.SignUpEndPoint;

            try {
                authenticationResult = await _requestProvider.PostAsync <AuthenticationResult, RegistrationCollectedInputsArgs>(url, collectedInputsArgs);

                if (authenticationResult != null && authenticationResult.IsSucceed)
                {
                    await SetupProfileAsync(authenticationResult);
                }
            }
            catch (ConnectivityException ex) {
                throw ex;
            }
            catch (HttpRequestExceptionEx ex) {
                throw ex;
            }
            catch (Exception ex) {
                Debug.WriteLine($"ERROR:{ex.Message}");
                Debugger.Break();
            }

            return(authenticationResult);
        }, cancellationToken);
コード例 #2
0
        public override Task InitializeAsync(object navigationData)
        {
            if (navigationData is RegistrationCollectedInputsArgs collectedInputsArgs)
            {
                _collectedInputsArgs = collectedInputsArgs;
            }

            return(base.InitializeAsync(navigationData));
        }