public async Task SetAccessToken(string token, string name) { AccessToken = token; Name = name; await mainContext.Storage.SetAccessToken(token); await mainContext.Storage.SetName(name); LoggedInStatusChanged?.Invoke(null, null); }
public async Task ClearAccessToken() { AccessToken = null; Name = null; await mainContext.Storage.SetAccessToken(null); await mainContext.Storage.SetName(null); LoggedInStatusChanged?.Invoke(null, null); }
private void SetUserProfile(UserProfile userProfile) { LoggedInUser = userProfile; LoggedInStatusChanged?.Invoke(this, new LoggedInStatusChangedEventArgs(IsLoggedIn, LoggedInUser)); if (userProfile == null) { _applicationSettingsService.Roaming.Remove(UserProfileKey); } else { var json = JsonConvert.SerializeObject(userProfile); _applicationSettingsService.Roaming.Set(UserProfileKey, json); } }