public async Task SetTokenAsync(string value, bool isPersistent = false) { log.Debug($"Set token '{value}'."); if (!String.IsNullOrEmpty(value)) { await tokenStorage.SetAsync(value, isPersistent); } else { await tokenStorage.ClearAsync(); } await ChangeTokenAsync(value, false, true); }
public async Task SetTokenAsync(string value, bool isPersistent = false) { log.Debug($"Set token '{value}'."); if (!String.IsNullOrEmpty(value)) { await tokenStorage.SetAsync(value, isPersistent); } else { await tokenStorage.ClearAsync(); } await ChangeTokenAsync(value, false); log.Debug("NotifyAuthenticationStateChanged."); NotifyAuthenticationStateChanged(GetAuthenticationStateAsync()); }