示例#1
0
 internal void AccessApiNoResponse(MethodType type, string url, object parameters, string urlPrefix = null, string urlSuffix = null)
 {
     this.AccessApiNoResponseImpl(type, url, InternalUtils.ResolveObject(parameters), urlPrefix, urlSuffix);
 }
示例#2
0
 internal ListedResponse <T> AccessApiArray <T>(MethodType type, string url, object parameters, string jsonPath = "", string urlPrefix = null, string urlSuffix = null)
 {
     return(this.AccessApiArrayImpl <T>(type, url, InternalUtils.ResolveObject(parameters), jsonPath, urlPrefix, urlSuffix));
 }
示例#3
0
 internal DictionaryResponse <TKey, TValue> AccessApiDictionary <TKey, TValue>(MethodType type, string url, object parameters, string jsonPath = "", string urlPrefix = null, string urlSuffix = null)
 {
     return(this.AccessApiDictionaryImpl <TKey, TValue>(type, url, InternalUtils.ResolveObject(parameters), jsonPath, urlPrefix, urlSuffix));
 }
 internal Task AccessApiNoResponseAsync(MethodType type, string url, object parameters, CancellationToken cancellationToken, string urlPrefix = null, string urlSuffix = null)
 {
     return(this.AccessApiNoResponseAsyncImpl(type, url, InternalUtils.ResolveObject(parameters), cancellationToken, urlPrefix, urlSuffix));
 }
示例#5
0
 internal Task <ListedResponse <T> > AccessJsonParameteredApiArrayAsync <T>(string url, object parameters, string[] jsonMap, CancellationToken cancellationToken, string jsonPath = "")
 {
     return(this.AccessJsonParameteredApiArrayAsyncImpl <T>(url, InternalUtils.ResolveObject(parameters), jsonMap, cancellationToken, jsonPath));
 }
示例#6
0
 internal Task AccessApiNoResponseAsync(string url, object parameters, CancellationToken cancellationToken)
 {
     return(this.AccessApiNoResponseAsyncImpl(url, InternalUtils.ResolveObject(parameters), cancellationToken));
 }
示例#7
0
 internal Task <ListedResponse <T> > AccessApiArrayAsync <T>(MethodType type, string url, object parameters, CancellationToken cancellationToken, string jsonPath = "")
 {
     return(this.AccessApiArrayAsyncImpl <T>(type, url, InternalUtils.ResolveObject(parameters), cancellationToken, jsonPath));
 }
示例#8
0
 internal Task <T> AccessApiAsync <T, TV>(MethodType type, string url, TV parameters, CancellationToken cancellationToken, string jsonPath = "")
 {
     return(this.AccessApiAsyncImpl <T>(type, url, InternalUtils.ResolveObject(parameters), cancellationToken, jsonPath));
 }
示例#9
0
 internal void AccessApiNoResponse(MethodType type, string url, object parameters)
 {
     this.AccessApiNoResponseImpl(type, url, InternalUtils.ResolveObject(parameters));
 }
示例#10
0
 internal void AccessApiNoResponse <TV>(string url, TV parameters)
 {
     this.AccessApiNoResponse(url, InternalUtils.ResolveObject(parameters));
 }
示例#11
0
 /// <summary>
 /// Sends a request to the specified url with the specified parameters.
 /// </summary>
 /// <returns>
 /// The stream.
 /// </returns>
 /// <param name='type'>
 /// Type of HTTP request.
 /// </param>
 /// <param name='url'>
 /// URL.
 /// </param>
 /// <param name='parameters'>
 /// Parameters.
 /// </param>
 public Stream SendRequest <T>(MethodType type, string url, T parameters)
 {
     return(this.SendRequest(type, url, InternalUtils.ResolveObject(parameters)));
 }
示例#12
0
 internal IEnumerable <T> AccessApiArray <T, TV>(MethodType type, string url, TV parameters, string jsonPath = "")
 {
     return(this.AccessApiArray <T>(type, url, InternalUtils.ResolveObject(parameters), jsonPath));
 }
示例#13
0
 internal Task <T> AccessApiAsync <T>(MethodType type, string url, object parameters, CancellationToken cancellationToken, string jsonPath = "", string urlPrefix = null, string urlSuffix = null)
 {
     return(this.AccessApiAsyncImpl <T>(type, url, InternalUtils.ResolveObject(parameters), cancellationToken, jsonPath, urlPrefix, urlSuffix));
 }
示例#14
0
 internal Task <T> AccessJsonParameteredApiAsync <T>(string url, object parameters, string[] jsonMap, CancellationToken cancellationToken, string jsonPath = "", string urlPrefix = null, string urlSuffix = null)
 {
     return(this.AccessJsonParameteredApiAsyncImpl <T>(url, InternalUtils.ResolveObject(parameters), jsonMap, cancellationToken, jsonPath, urlPrefix, urlSuffix));
 }
示例#15
0
 internal ListedResponse <T> AccessJsonParameteredApiArray <T>(string url, object parameters, string[] jsonMap, string jsonPath = "", string urlPrefix = null, string urlSuffix = null)
 {
     return(this.AccessJsonParameteredApiArrayImpl <T>(url, InternalUtils.ResolveObject(parameters), jsonMap, jsonPath, urlPrefix, urlSuffix));
 }
示例#16
0
 internal T AccessJsonParameteredApi <T>(string url, object parameters, string[] jsonMap, string jsonPath = "")
 {
     return(this.AccessJsonParameteredApiImpl <T>(url, InternalUtils.ResolveObject(parameters), jsonMap, jsonPath));
 }
示例#17
0
 /// <summary>
 /// Sends a request to the specified url with the specified parameters.
 /// </summary>
 /// <param name="type">The type of HTTP request.</param>
 /// <param name="url">The URL.</param>
 /// <param name="parameters">The parameters.</param>
 /// <returns>A <see cref="HttpWebResponse"/>.</returns>
 public HttpWebResponse SendRequest(MethodType type, string url, object parameters)
 {
     return(this.SendRequestImpl(type, url, InternalUtils.ResolveObject(parameters), this.ConnectionOptions));
 }
示例#18
0
 internal T AccessApi <T>(MethodType type, string url, object parameters, string jsonPath = "")
 {
     return(this.AccessApiImpl <T>(type, url, InternalUtils.ResolveObject(parameters), jsonPath));
 }
示例#19
0
 /// <summary>
 /// Sends a request to the specified url with the specified parameters as an asynchronous operation.
 /// </summary>
 /// <param name="type">The type of HTTP request.</param>
 /// <param name="url">The URL.</param>
 /// <param name="parameters">The parameters.</param>
 /// <param name="cancellationToken">The cancellation token.</param>
 /// <returns>
 /// <para>The task object representing the asynchronous operation.</para>
 /// <para>The Result property on the task object returns a <see cref="AsyncResponse"/>.</para>
 /// </returns>
 public Task <AsyncResponse> SendRequestAsync(MethodType type, string url, object parameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(this.SendRequestAsyncImpl(type, url, InternalUtils.ResolveObject(parameters), this.ConnectionOptions, cancellationToken));
 }
示例#20
0
 internal void AccessApiNoResponse(string url, object parameters)
 {
     this.AccessApiNoResponseImpl(url, InternalUtils.ResolveObject(parameters));
 }
示例#21
0
 internal Task <DictionaryResponse <TKey, TValue> > AccessApiDictionaryAsync <TKey, TValue>(MethodType type, string url, object parameters, CancellationToken cancellationToken, string jsonPath = "")
 {
     return(this.AccessApiDictionaryAsyncImpl <TKey, TValue>(type, url, InternalUtils.ResolveObject(parameters), cancellationToken, jsonPath));
 }
示例#22
0
 internal DictionaryResponse <TKey, TValue> AccessApiDictionary <TKey, TValue, TV>(MethodType type, string url, TV parameters, string jsonPath = "")
 {
     return(this.AccessApiDictionaryImpl <TKey, TValue>(type, url, InternalUtils.ResolveObject(parameters), jsonPath));
 }