public InjectGoogleAccessTokenHandler(IGoogleAccessTokenProvider accessTokenProvider) { AccessTokenProvider = accessTokenProvider ?? throw new ArgumentNullException(nameof(accessTokenProvider)); }
public static ValueTask <string> GetAccessTokenAsync( this IGoogleAccessTokenProvider tokenProvider, string scope, CancellationToken cancellationToken = default) => tokenProvider switch {