protected BaseApi(IHttpAddress baseAddress, IHttpFacade httpFacade, IContentSerializer contentSerializer, HttpHeaders baseHeaders, string apiName) { this.BaseAddress = baseAddress.WithResource(apiName); this.HttpFacade = httpFacade; this.ContentSerializer = contentSerializer; this.BaseHeaders = baseHeaders; }
public FilesApi(IHttpAddress baseAddress, IHttpFacade httpFacade, IContentSerializer contentSerializer, IHttpHeaders baseHeaders, string serviceName) { this.baseAddress = baseAddress.WithResource(serviceName); this.httpFacade = httpFacade; this.contentSerializer = contentSerializer; this.baseHeaders = baseHeaders; }
public SystemApi(IHttpAddress baseAddress, IHttpFacade httpFacade, IContentSerializer contentSerializer, IHttpHeaders baseHeaders) { this.baseAddress = baseAddress.WithResource("system"); this.httpFacade = httpFacade; this.contentSerializer = contentSerializer; this.baseHeaders = baseHeaders; }
public ServiceFactory(IHttpAddress baseAddress, IHttpFacade httpFacade, IContentSerializer contentSerializer, HttpHeaders baseHeaders) { this.baseAddress = baseAddress; this.httpFacade = httpFacade; this.contentSerializer = contentSerializer; this.baseHeaders = baseHeaders; }
/// <summary> /// Initializes a new instance of the <see cref="RestContext"/> class. /// </summary> /// <param name="baseAddress">Base address (URL).</param> /// <param name="applicationName">Application name.</param> /// <param name="applicationApiKey">Application API key.</param> /// <param name="sessionId">SessionId to be added to base headers.</param> /// <param name="httpFacade">User defined instance of <see cref="IHttpFacade"/>.</param> /// <param name="serializer">User defined instance of <see cref="IContentSerializer"/>.</param> /// <param name="apiVersion">REST API version to use.</param> public RestContext(string baseAddress, string applicationName, string applicationApiKey, string sessionId, IHttpFacade httpFacade, IContentSerializer serializer, RestApiVersion apiVersion = RestApiVersion.V2) { HttpUtils.CheckUrlString(baseAddress); if (applicationName == null) { throw new ArgumentNullException("applicationName"); } if (applicationApiKey == null) { throw new ArgumentNullException("applicationApiKey"); } if (httpFacade == null) { throw new ArgumentNullException("httpFacade"); } if (serializer == null) { throw new ArgumentNullException("serializer"); } address = new HttpAddress(baseAddress, apiVersion); HttpFacade = httpFacade; ContentSerializer = serializer; SetBaseHeaders(applicationName, applicationApiKey, sessionId); Factory = new ServiceFactory(address, HttpFacade, ContentSerializer, httpHeaders); }
public UserApi(IHttpAddress baseAddress, IHttpFacade httpFacade, IContentSerializer contentSerializer, HttpHeaders baseHeaders) { this.baseAddress = baseAddress.WithResource("user"); this.httpFacade = httpFacade; this.contentSerializer = contentSerializer; this.baseHeaders = baseHeaders; }
public UserApi( IHttpAddress baseAddress, IHttpFacade httpFacade, IContentSerializer contentSerializer, HttpHeaders baseHeaders) : base(baseAddress, httpFacade, contentSerializer, baseHeaders, "user") { }
public SystemApi( IHttpAddress baseAddress, IHttpFacade httpFacade, IContentSerializer contentSerializer, HttpHeaders baseHeaders) : base(baseAddress, httpFacade, contentSerializer, baseHeaders, "system") { }
public EmailApi( IHttpAddress baseAddress, IHttpFacade httpFacade, IContentSerializer contentSerializer, HttpHeaders baseHeaders, string serviceName) : base(baseAddress, httpFacade, contentSerializer, baseHeaders, serviceName) { }
public CustomSettingsApi( IHttpAddress baseAddress, IHttpFacade httpFacade, IContentSerializer contentSerializer, HttpHeaders baseHeaders, string serviceName) : base(baseAddress, httpFacade, contentSerializer, baseHeaders, serviceName) { }
public void ShouldUseCustomHttpFacade() { // Arrange IHttpFacade facade = Mock.Of <IHttpFacade>(); // Act RestContext context = new RestContext(BaseAddress, facade, new JsonContentSerializer()); // Assert context.HttpFacade.ShouldBeSameAs(facade); }
public void ShouldUseCustomHttpFacade() { // Arrange IHttpFacade facade = Mock.Of <IHttpFacade>(); // Act RestContext context = new RestContext("http://base_address", "app_name", "app_api_key", null, facade, new JsonContentSerializer()); // Assert context.HttpFacade.ShouldBeSameAs(facade); }
public WebService( IEnvironmentVariableReader environmentVariableReader, IHttpFacade httpFacade, IMarketDataRepository marketDataRepository) { _environmentVariableReader = environmentVariableReader ?? throw new ArgumentNullException(nameof(environmentVariableReader)); _httpFacade = httpFacade ?? throw new ArgumentNullException(nameof(httpFacade)); _marketDataCsvFileRepository = marketDataRepository ?? throw new ArgumentNullException(nameof(marketDataRepository)); }