public FarmersClient(Uri endpoint, TokenCredential credential, FarmBeatsClientOptions options = null) { Argument.AssertNotNull(endpoint, nameof(endpoint)); Argument.AssertNotNull(credential, nameof(credential)); options ??= new FarmBeatsClientOptions(); ClientDiagnostics = new ClientDiagnostics(options); _tokenCredential = credential; _pipeline = HttpPipelineBuilder.Build(options, Array.Empty <HttpPipelinePolicy>(), new HttpPipelinePolicy[] { new BearerTokenAuthenticationPolicy(_tokenCredential, AuthorizationScopes) }, new ResponseClassifier()); _endpoint = endpoint; _apiVersion = options.Version; }
public CropsClient(Uri endpoint, TokenCredential credential, FarmBeatsClientOptions options = null) { if (endpoint == null) { throw new ArgumentNullException(nameof(endpoint)); } if (credential == null) { throw new ArgumentNullException(nameof(credential)); } options ??= new FarmBeatsClientOptions(); _clientDiagnostics = new ClientDiagnostics(options); _tokenCredential = credential; _pipeline = HttpPipelineBuilder.Build(options, Array.Empty <HttpPipelinePolicy>(), new HttpPipelinePolicy[] { new BearerTokenAuthenticationPolicy(_tokenCredential, AuthorizationScopes) }, new ResponseClassifier()); _endpoint = endpoint; _apiVersion = options.Version; }
public ImageProcessingClient(Uri endpoint, TokenCredential credential, FarmBeatsClientOptions options = null) { if (endpoint == null) { throw new ArgumentNullException(nameof(endpoint)); } if (credential == null) { throw new ArgumentNullException(nameof(credential)); } options ??= new FarmBeatsClientOptions(); _clientDiagnostics = new ClientDiagnostics(options); _tokenCredential = credential; var authPolicy = new BearerTokenAuthenticationPolicy(_tokenCredential, AuthorizationScopes); Pipeline = HttpPipelineBuilder.Build(options, new HttpPipelinePolicy[] { new LowLevelCallbackPolicy() }, new HttpPipelinePolicy[] { authPolicy }, new ResponseClassifier()); this.endpoint = endpoint; apiVersion = options.Version; }