Example #1
0
        /// <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;
 }