Beispiel #1
0
 protected BaseResourse()
 {
     this.requester = new HttpRequester("http://localhost:8591/api");
 }
Beispiel #2
0
 public static IHttpRequester WithXmlParameter <TEntity>(this IHttpRequester httpRequester, [NotNull] TEntity entity)
 {
     return(httpRequester.WithParameters(XmlDataSerializer._instance.Value.Serialize(entity), "application/xml;charset=UTF-8"));
 }
Beispiel #3
0
 public static IHttpRequester WithFormParams(this IHttpRequester httpRequester,
                                             IEnumerable <KeyValuePair <string, string> > formParams)
 {
     return(httpRequester.WithParameters(formParams.ToQueryString().GetBytes(), "application/x-www-form-urlencoded;charset=UTF-8"));
 }
Beispiel #4
0
 public static IHttpRequester WithCookie(this IHttpRequester httpRequester, string cookieName, string cookieValue)
 {
     return(httpRequester.WithCookie(new Cookie(cookieName, cookieValue)));
 }
Beispiel #5
0
 public static IHttpRequester WithCookie(this IHttpRequester httpRequester, CookieCollection cookies)
 {
     return(httpRequester.WithCookie(null, cookies));
 }
Beispiel #6
0
 public static TEntity ExecuteForJson <TEntity>(this IHttpRequester httpRequester)
 {
     return(httpRequester.Execute().JsonToObject <TEntity>());
 }
Beispiel #7
0
 public static TEntity ExecuteForXml <TEntity>(this IHttpRequester httpRequester)
 {
     return(XmlDataSerializer._instance.Value.Deserialize <TEntity>(httpRequester.ExecuteBytes()));
 }
Beispiel #8
0
 public static string Execute(this IHttpRequester httpRequester) => httpRequester.ExecuteBytes().GetString();
Beispiel #9
0
 public static T?Execute <T>(this IHttpRequester httpRequester, T?defaultVal = default) => httpRequester.ExecuteBytes().GetString().ToOrDefault(defaultVal);
Beispiel #10
0
 public PublicApiClient(IHttpRequester requester, ClientConfiguration config)
 {
     _requester   = requester;
     this.baseUrl = $"{config.BaseUrl}/{config.ApiVersion}";
 }
Beispiel #11
0
 public static IHttpRequester WithFiles(this IHttpRequester httpRequester, IEnumerable <string> filePaths, IEnumerable <KeyValuePair <string, string> >?formFields = null)
 => httpRequester.WithFiles(
     filePaths.Select(_ => new KeyValuePair <string, byte[]>(
                          Path.GetFileName(_),
                          File.ReadAllBytes(_))),
     formFields);
Beispiel #12
0
 /// <summary>
 /// Instantiate the transport class with the given configuratio and requester
 /// </summary>
 /// <param name="config">Algolia Config</param>
 /// <param name="httpClient">An implementation of http requester <see cref="IHttpRequester"/> </param>
 public HttpTransport(AlgoliaConfig config, IHttpRequester httpClient)
 {
     _algoliaConfig = config ?? throw new ArgumentNullException(nameof(config));
     _httpClient    = httpClient ?? throw new ArgumentNullException(nameof(httpClient));
     _retryStrategy = new RetryStrategy(config);
 }
 public PrivateApiClient(IHttpRequester requester, ClientConfiguration config)
 {
     _requester         = requester;
     apiVersion         = config.ApiVersion;
     this.configuration = config;
 }
Beispiel #14
0
 static WebRequestFactory()
 {
     _clientCache = new MemoryHttpClientCache();
     _requester   = new HttpClientHttpRequester(_clientCache);
 }
Beispiel #15
0
 public WebClientSomeService(IHttpRequester httpRequester)
 {
     _httpRequester = httpRequester;
 }
Beispiel #16
0
 public static Task <string> ExecuteAsync(this IHttpRequester httpRequester)
 {
     return(httpRequester.ExecuteBytesAsync().ContinueWith(r => r.Result.GetString()));
 }
Beispiel #17
0
 public WebClientTranslationsService(IHttpRequester httpRequester)
 {
     _httpRequester = httpRequester;
 }
Beispiel #18
0
 public static Task <T?> ExecuteAsync <T>(this IHttpRequester httpRequester, T?defaultVal = default)
 {
     return(httpRequester.ExecuteBytesAsync().ContinueWith(r => r.Result.GetString().ToOrDefault(defaultVal)));
 }
Beispiel #19
0
 public static Task <TEntity> ExecuteForJsonAsync <TEntity>(this IHttpRequester httpRequester)
 {
     return(httpRequester.ExecuteAsync().ContinueWith(r => r.Result.JsonToObject <TEntity>()));
 }
Beispiel #20
0
 public HttpLoader(IHttpRequester requester, IConverter converter)
 {
     _requester = requester;
     _converter = converter;
 }
Beispiel #21
0
 public static Task <TEntity> ExecuteForXmlAsync <TEntity>(this IHttpRequester httpRequester)
 {
     return(httpRequester.ExecuteBytesAsync().ContinueWith(r => XmlDataSerializer._instance.Value.Deserialize <TEntity>(r.Result)));
 }
Beispiel #22
0
 public WebClientHelloWorldService(IHttpRequester httpRequester)
 {
     _httpRequester = httpRequester;
 }
Beispiel #23
0
 public static IHttpRequester WithCookie(this IHttpRequester httpRequester, Cookie cookie)
 {
     return(httpRequester.WithCookie(null, cookie));
 }
 public HttpCacheRequester(IHttpRequester requester, IHttpCache httpCache, HttpCachePolicy?defaultPolicy = null)
 {
     _requester     = requester;
     _httpCache     = httpCache;
     _defaultPolicy = defaultPolicy ?? HttpCachePolicy.OriginOnly;
 }
Beispiel #25
0
 public static IHttpRequester WithProxy(this IHttpRequester httpRequester, string url)
 {
     return(httpRequester.WithProxy(new WebProxy(new Uri(url))));
 }
 public SphereEngineApiClient(string apiAccessToken, IHttpRequester requester, IJsonUtils jsonUtils)
 {
     this.apiAccessToken = apiAccessToken;
     this.requester      = requester;
     this.jsonUtils      = jsonUtils;
 }
Beispiel #27
0
 public static IHttpRequester WithJsonParameter <TEntity>(this IHttpRequester httpRequester, [NotNull] TEntity entity)
 {
     return(httpRequester.WithParameters(entity.ToJson().GetBytes(), "application/json;charset=UTF-8"));
 }
Beispiel #28
0
 public JiraWrapper(IHttpRequester webRequester)
 {
     _webRequester = webRequester;
 }
Beispiel #29
0
 public static IHttpRequester WithFile(this IHttpRequester httpRequester, string filePath, string fileKey = "file",
                                       IEnumerable <KeyValuePair <string, string> > formFields            = null)
 => httpRequester.WithFile(Path.GetFileName(filePath), File.ReadAllBytes(filePath), fileKey, formFields);
Beispiel #30
0
 public static async Task <OutpT[]> RunHttpRequestReturningArray <InpT, OutpT>(
     this IHttpRequester r,
     string interfaceName, string methodName, InpT inp) where OutpT : new()
 {
     return(await r.RunHttpRequest(interfaceName, methodName, x => r.DeserializeObject <OutpT[]>(x), inp));
 }