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);
public override Task InitializeAsync(object navigationData) { if (navigationData is RegistrationCollectedInputsArgs collectedInputsArgs) { _collectedInputsArgs = collectedInputsArgs; } return(base.InitializeAsync(navigationData)); }