/// <summary> /// Create REST client based on configuration /// </summary> /// <param name="restClientConfiguration"></param> public RestClient(IRestClientConfiguration restClientConfiguration) { Verify.IsNotNull(nameof(restClientConfiguration), restClientConfiguration); RestClientConfiguration = restClientConfiguration; _client = RestClientConfiguration.HttpClient; }
protected CenterDeviceClientBase(IOAuthInfoProvider oAuthInfoProvider, IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler, string apiVersionPrefix) { this.errorHandler = errorHandler; this.oAuthInfoProvider = oAuthInfoProvider; this.configuration = configuration; this.apiVersionPrefix = apiVersionPrefix; }
public ClientBase(Uri baseUri, IRestClientConfiguration restClientConfiguration) : this(baseUri) { Verify.IsNotNull(nameof(restClientConfiguration), restClientConfiguration); RestClientConfiguration = restClientConfiguration; }
/// <summary> /// Constructor for using a required HTTP message handler for REST calls /// </summary> /// <param name="certificateRepository">certificate repository</param> /// <param name="restClientConfiguration">REST client configuration</param> public ClientTokenManager(ICertificateRepository certificateRepository, IClientTokenManagerConfiguration clientTokenManagerConfiguration, IRestClientConfiguration restClientConfiguration) : this(certificateRepository, clientTokenManagerConfiguration) { Verify.IsNotNull(nameof(restClientConfiguration), restClientConfiguration); _restClientConfiguration = restClientConfiguration; }
public TokenAutoFacModule(bool client, bool server, IRestClientConfiguration restClientConfiguration) { Verify.IsNotNull(nameof(restClientConfiguration), restClientConfiguration); _client = client; _server = server; _restClientConfiguration = restClientConfiguration; }
public RestClient(IHttpFactory httpFactory, IRestClientConfiguration restClientConfiguration) { Guard.ArgumentIsNotNull(httpFactory, "httpFactory"); Guard.ArgumentIsNotNull(restClientConfiguration, "restClientConfiguration"); _httpFactory = httpFactory; RestClientConfiguration = restClientConfiguration; }
public TokenClientActor(ActorKey actorKey, IActorManager actorManager, ICertificateRepository certificateRepository, IRestClientConfiguration restClientConfiguration) : base(actorKey, actorManager) { Verify.IsNotNull(nameof(certificateRepository), certificateRepository); Verify.IsNotNull(nameof(restClientConfiguration), restClientConfiguration); _certificateRepository = certificateRepository; _restClientConfiguration = restClientConfiguration; }
protected CenterDeviceRestClient(IOAuthInfoProvider oauthInfo, IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler, string apiVersionPrefix) { this.errorHandler = errorHandler; this.oAuthInfoProvider = oauthInfo; this.ApiVersionPrefix = apiVersionPrefix; client = new RestClient(configuration.BaseAddress) { UserAgent = configuration.UserAgent }; }
public TokenClientActor( ActorKey actorKey, IActorManager actorManager, ICertificateRepository certificateRepository, IRestClientConfiguration restClientConfiguration, IClientTokenManagerConfiguration clientTokenManagerConfiguration) : this(actorKey, actorManager, certificateRepository, restClientConfiguration) { Verify.IsNotNull(nameof(clientTokenManagerConfiguration), clientTokenManagerConfiguration); _clientTokenManagerConfiguration = clientTokenManagerConfiguration; _clientTokenManager = new ClientTokenManager(_certificateRepository, _clientTokenManagerConfiguration, _restClientConfiguration); }
/// <summary> /// Creates a message broker client /// </summary> /// <param name="baseUri">URI for the message broker service</param> /// <param name="agentName">agent's name</param> /// <param name="queueName">queue to use</param> public MessageBrokerClient(Uri baseUri, string agentName, string queueName, IRestClientConfiguration restClient) { Verify.IsNotNull(nameof(baseUri), baseUri); Verify.IsNotEmpty(nameof(agentName), agentName); Verify.IsNotEmpty(nameof(queueName), queueName); Verify.IsNotNull(nameof(restClient), restClient); BaseUri = baseUri; AgentName = agentName; QueueName = queueName; Client = new MessageBrokerClient(this, restClient); }
public MessageBrokerClient(IMessageBrokerClientConfiguration clientConfiguration, IRestClientConfiguration restClientConfiguration) { Verify.IsNotNull(nameof(clientConfiguration), clientConfiguration); Verify.IsNotNull(nameof(restClientConfiguration), restClientConfiguration); ClientConfiguration = clientConfiguration; _restClientConfiguration = restClientConfiguration; Administration = new MessageBrokerAdministrationApi(ClientConfiguration.BaseUri, _restClientConfiguration); Agent = new MessageBrokerAgentApi(ClientConfiguration.BaseUri, _restClientConfiguration); Management = new MessageBrokerManagementApi(ClientConfiguration.BaseUri, _restClientConfiguration); Message = new MessageBrokerMessageApi(ClientConfiguration.BaseUri, _restClientConfiguration); History = new MessageBrokerHistoryApi(ClientConfiguration.BaseUri, _restClientConfiguration); }
public RestClient(IRestClientConfiguration configuration) { DefaultRequestHeaders.ConnectionClose = false; DefaultRequestHeaders.Connection.Clear(); DefaultRequestHeaders.Connection.Add("Keep-Alive"); DefaultRequestHeaders.Accept.TryParseAdd("text/xml"); this.configuration = configuration; if (!String.IsNullOrEmpty(this.configuration.Username) && !String.IsNullOrEmpty(this.configuration.Password)) { UseAuthorization(this.configuration.Username, this.configuration.Password); } SetBaseAddress(configuration.Url); }
public static void StartApiHost() { if (_client != null) { return; } _testServer = new TestServer(new WebHostBuilder() .UseSetting(nameof(MessageBrokerEnvironment), MessageBrokerEnvironment.Test.ToString()) .UseStartup <MessageBrokerApi.Startup>()); _client = _testServer.CreateClient(); _httpMessageHandler = _testServer.CreateHandler(); _restClientConfiguration = new RestClientConfigurationBuilder() .SetMessageHandler(_testServer.CreateHandler()) .Build(); }
public HttpClientWrapper( IRequestBuilder requestBuilder, IRestClientConfiguration clientConfiguration, IStatusCodeValidator statusCodeValidator, Uri baseUrl) { _requestBuilder = requestBuilder; _clientConfiguration = clientConfiguration; _statusCodeValidator = statusCodeValidator; var handler = new HttpClientHandler { SslProtocols = SslProtocols.Tls12 }; Client = new HttpClient(handler) { BaseAddress = baseUrl, MaxResponseContentBufferSize = _clientConfiguration.MaxResponseContentBufferSize, Timeout = clientConfiguration.Timeout, }; Client.DefaultRequestHeaders.Accept.Add(clientConfiguration.ApplicationJsonHeader); Client.DefaultRequestHeaders.Accept.Add(clientConfiguration.TextJsonHeader); }
public TenantsRestClient(IOAuthInfoProvider oauthInfo, IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler, string apiVersionPrefix) : base(oauthInfo, configuration, errorHandler, apiVersionPrefix) { }
public MessageBrokerHistoryApi(Uri baseUri, IRestClientConfiguration restClientConfiguration) : base(baseUri, restClientConfiguration) { }
public HttpClientWrapper(IRestClientConfiguration config, Uri baseUrl) : this(new RequestBuilder(), config, new StatusCodeValidator(), baseUrl) { }
public RestClient(IRestClientConfiguration configuration, IAppSettingHelper appSettingHelper) { this.configuration = configuration; syncUrl = appSettingHelper.GetAppSetting <string>(Constants.AppSetting.SyncUrl); }
public HttpRequestMessage BuildRequest(Uri baseAddress, RequestBase requestBase, IRestClientConfiguration config) { var endpoint = requestBase.GetApiEndpoint(); var parameters = _apiParameterSerializer.SerializeRequestParameters(requestBase); var request = new HttpRequestMessage { Method = endpoint.HttpMethod, RequestUri = new UrlBuilder(baseAddress) { Path = endpoint.Path, Query = parameters.QueryParameters, Version = parameters.Version, PathParameters = parameters.PathParameters }.Uri }; request.Headers.SetRequestHeaders(parameters); if (parameters.JsonBody.Any()) { var jsonBody = parameters.JsonBody.ToJson(config.RequestSerializationSettings); request.Content = new StringContent(jsonBody, Encoding.UTF8, ContentType.Json); } return(request); }
public CenterDeviceClient(IOAuthInfoProvider oAuthInfoProvider, IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler) : base(oAuthInfoProvider, configuration, errorHandler, "v2/") { }
public UploadLinksRestClient(IOAuthInfoProvider oauthInfo, IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler, string apiVersionPrefix, string uploadLinkBaseUrl) : base(oauthInfo, configuration, errorHandler, apiVersionPrefix) { this.UploadLinkBaseUrl = uploadLinkBaseUrl; }
public HealthCheckRestClient(IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler) : base(null, configuration, errorHandler, null) { }
public MessageBrokerManagementApi(Uri baseUri, IRestClientConfiguration restClientConfiguration) : base(baseUri, restClientConfiguration) { }
public static ContainerBuilder AddTokenModule(this ContainerBuilder self, bool client, bool server, IRestClientConfiguration restClientConfiguration) { Verify.IsNotNull(nameof(self), self); self.RegisterModule(new TokenAutoFacModule(client, server, restClientConfiguration)); return(self); }
public DocumentsRestClient(IOAuthInfoProvider oauthInfoProvider, IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler, IStreamWrapper streamWrapper, string apiVersionPrefix) : base(oauthInfoProvider, configuration, errorHandler, apiVersionPrefix) { this.streamWrapper = streamWrapper; }
public LietuvosBankasRestClient(IRestClientConfiguration configuration) : base(configuration) { }
public MessageBrokerAdministrationApi(Uri baseUri, IRestClientConfiguration restClientConfiguration) : base(baseUri, restClientConfiguration) { }