private void PopulateOAuthTicket(AppTokenResult newTicket) { if (null != newTicket) { AccessToken = newTicket.AccessToken; TokenExpiration = DateTimeOffset.Now.AddSeconds(newTicket.AccessTokenExpirationDuration); TokenType = newTicket.TokenType; RefreshToken = newTicket.RefreshToken; } }
public OAuthTicket(AppTokenResult ticket) { PopulateOAuthTicket(ticket); }
private static async void SaveRefreshToken(AppTokenResult AppToken, FileDataStore datastore, string userid) { if (AppToken != null) { AppTokenResult settings = AppToken; await SaveToken(datastore, userid, settings, CancellationToken.None); } }
public static async Task SaveToken(FileDataStore datastore, string userid, AppTokenResult token, CancellationToken cancellation) { cancellation.ThrowIfCancellationRequested(); if (datastore != null) { await datastore.StoreAsync<AppTokenResult>(userid, token); } }
private static async void SaveRefreshToken(string refreshToken, FileDataStore datastore, string userid) { if (!string.IsNullOrEmpty(refreshToken)) { AppTokenResult settings = new AppTokenResult(); settings.RefreshToken = refreshToken; await SaveToken(datastore, userid, settings, CancellationToken.None); } }