/// <summary> /// Configured restful request repository. /// </summary> /// <param name="resourceKey">Resource key.</param> /// <param name="serviceHostRepository">Service host repository.</param> /// <param name="restfulConfigRepository">Restful config repository.</param> public ConfiguredRestfulRequest(string resourceKey, IServiceHostRepository serviceHostRepository, IRestfulConfigRepository restfulConfigRepository) : base() { this._serviceHostRepository = serviceHostRepository; this._restfulConfigRepository = restfulConfigRepository; var resourceConfig = this._restfulConfigRepository.GetResource(resourceKey); if (resourceConfig == null) { throw new ArgumentException(string.Format(@"Not found rest resource key ""{0}"", please check the RestfulService.config.", resourceKey)); } this.LoadResourceConfig(resourceConfig); }
/// <summary> /// Default restful request repository. /// </summary> /// <param name="serviceHostRepository">Service host repository.</param> /// <param name="restfulConfigRepository">Restful config repository.</param> public DefaultRestfulRequestRepository(IServiceHostRepository serviceHostRepository, IRestfulConfigRepository restfulConfigRepository) { this._serviceHostRepository = serviceHostRepository; this._restfulConfigRepository = restfulConfigRepository; }