private void OnSignOutResult(HttpResponse <string> result, Action <bool> onResponse)
        {
            _isBusy = false;

            if (result.Success)
            {
                UserSignedOut?.Invoke();
                IsLoggedIn = false;
                onResponse?.Invoke(true);
                return;
            }

            onResponse?.Invoke(false);
            Debug.LogError(result.StatusCode);
        }
示例#2
0
 Task IEventHandler <UserSignedOut> .HandleAsync(UserSignedOut payload)
 {
     Profile = null;
     StateHasChanged();
     return(Task.CompletedTask);
 }
示例#3
0
 async Task IEventHandler <UserSignedOut> .HandleAsync(UserSignedOut payload)
 {
     models.Clear();
     await localStorage.DeleteAsync();
 }
 private void NotAuthorized()
 {
     UserSignedOut?.Invoke();
 }
示例#5
0
 async Task IEventHandler <UserSignedOut> .HandleAsync(UserSignedOut payload)
 {
     profile = null;
     await localStorage.DeleteAsync();
 }
示例#6
0
 private void OnUserSignedOut(EventArgs e)
 {
     UserSignedOut?.Invoke(this, e);
 }
示例#7
0
 Task IEventHandler <UserSignedOut> .HandleAsync(UserSignedOut payload)
 {
     models.Clear();
     return(Task.CompletedTask);
 }
示例#8
0
 Task IEventHandler <UserSignedOut> .HandleAsync(UserSignedOut payload)
 => apiHub.StopAsync();
示例#9
0
        Task IEventHandler <UserSignedOut> .HandleAsync(UserSignedOut payload)
        {
            profile = null;

            return(Task.CompletedTask);
        }