Exemple #1
0
 public Delete(IGenericContentSerializer <T> contentSerializer, IContentProvider <T> contentProvider)
     : base(contentSerializer)
 {
     WebRequest         = WebRequest.Create($"{BaseUri}/{contentProvider.GetName()}");
     WebRequest.Headers = contentProvider.GetHeaders();
     WebRequest.Method  = "DELETE";
 }
Exemple #2
0
        protected BaseRequest(IGenericContentSerializer <T> contentSerializer)
        {
            _contentSerializer = contentSerializer;

            BaseUri = ConfigurationManager.AppSettings["Uri"];
            if (string.IsNullOrEmpty(BaseUri))
            {
                throw new ArgumentNullException($"Empty {BaseUri} was passed to the {nameof(BaseRequest<T>)}");
            }
        }
Exemple #3
0
        public Put(IGenericContentSerializer <T> contentSerializer, IContentProvider <T> contentProvider)
            : base(contentSerializer)
        {
            WebRequest         = WebRequest.Create($"{BaseUri}/{contentProvider.GetName()}");
            WebRequest.Headers = contentProvider.GetHeaders();
            WebRequest.Method  = "PUT";

            var requestObj = contentProvider.GetContent();

            WriteBytesToRequest(contentSerializer.ToBytes(requestObj));
        }
Exemple #4
0
        public Post(IGenericContentSerializer <T> contentSerializer, IContentProvider <T> contentProvider)
            : base(contentSerializer)
        {
            WebRequest             = WebRequest.Create($"{BaseUri}/{contentProvider.GetName()}");
            WebRequest.Headers     = contentProvider.GetHeaders();
            WebRequest.Method      = "POST";
            WebRequest.ContentType = "application/x-www-form-urlencoded";

            var requestObj = contentProvider.GetContent();

            WriteBytesToRequest(contentSerializer.ToBytes(requestObj));
        }