public APIService(ITaskService taskService, IHttpService httpService, IAPIConfiguration configuration)
 {
     _taskService    = taskService;
     _httpService    = httpService;
     _configuration  = configuration;
     _controllerPath = "/api/tasks";
 }
示例#2
0
        /// <summary>
        /// Sets the configuration.
        /// </summary>
        /// <param name="configuration">The configuration.</param>
        public void SetConfiguration(IAPIConfiguration configuration)
        {
            this.APIConfiguration = configuration;

            if (this.RestClient == null)
            {
                this.InitHttpClient();
            }
            else
            {
                this.ConfigureRestClient(this.RestClient);
            }
        }
示例#3
0
 public JsonService(Func <Owned <HttpClient> > clientFactory, IAPIConfiguration config)
 {
     _clientFactory = clientFactory;
     _config        = config;
 }
示例#4
0
 public ReferenceDataClientFactory(IAPIConfiguration configuration)
 {
     _configuration = configuration;
 }
示例#5
0
 public ApplicationVersionClientFactory(IAPIConfiguration configuration)
 {
     _configuration = configuration;
 }
示例#6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HttpManager"/> class.
 /// </summary>
 public HttpManager(IAPIConfiguration configuration)
 {
     this.APIConfiguration = configuration;
 }
示例#7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CPaaSService"/> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 public CPaaSService(IAPIConfiguration configuration)
     : this(new HttpManager(configuration))
 {
 }