Exemple #1
0
        /// <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;
 }
Exemple #3
0
        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;
        }
Exemple #5
0
        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;
        }
Exemple #7
0
        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
     };
 }
Exemple #9
0
        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);
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        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);
        }
Exemple #13
0
        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();
        }
Exemple #14
0
        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)
 {
 }
Exemple #16
0
 public MessageBrokerHistoryApi(Uri baseUri, IRestClientConfiguration restClientConfiguration)
     : base(baseUri, restClientConfiguration)
 {
 }
Exemple #17
0
 public HttpClientWrapper(IRestClientConfiguration config, Uri baseUrl)
     : this(new RequestBuilder(), config, new StatusCodeValidator(), baseUrl)
 {
 }
Exemple #18
0
 public RestClient(IRestClientConfiguration configuration, IAppSettingHelper appSettingHelper)
 {
     this.configuration = configuration;
     syncUrl            = appSettingHelper.GetAppSetting <string>(Constants.AppSetting.SyncUrl);
 }
Exemple #19
0
        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);
        }
Exemple #20
0
 public CenterDeviceClient(IOAuthInfoProvider oAuthInfoProvider, IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler) : base(oAuthInfoProvider, configuration, errorHandler, "v2/")
 {
 }
Exemple #21
0
 public UploadLinksRestClient(IOAuthInfoProvider oauthInfo, IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler, string apiVersionPrefix, string uploadLinkBaseUrl) : base(oauthInfo, configuration, errorHandler, apiVersionPrefix)
 {
     this.UploadLinkBaseUrl = uploadLinkBaseUrl;
 }
Exemple #22
0
 public HealthCheckRestClient(IRestClientConfiguration configuration, IRestClientErrorHandler errorHandler) : base(null, configuration, errorHandler, null)
 {
 }
Exemple #23
0
 public MessageBrokerManagementApi(Uri baseUri, IRestClientConfiguration restClientConfiguration)
     : base(baseUri, restClientConfiguration)
 {
 }
Exemple #24
0
        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;
 }
Exemple #26
0
 public LietuvosBankasRestClient(IRestClientConfiguration configuration) : base(configuration)
 {
 }
 public MessageBrokerAdministrationApi(Uri baseUri, IRestClientConfiguration restClientConfiguration)
     : base(baseUri, restClientConfiguration)
 {
 }