コード例 #1
0
ファイル: StaticClient.cs プロジェクト: masums/ITCC.Library
 /// <summary>
 ///     Method tries to deserialize response as TSuccess and then as TError
 /// </summary>
 /// <typeparam name="TSuccess">Success response type</typeparam>
 /// <typeparam name="TError">Error response type</typeparam>
 /// <param name="partialUri">Uri part after server address/fqdn and port</param>
 /// <param name="parameters">Request parameters after `?`</param>
 /// <param name="headers">Request headers</param>
 /// <param name="authentificationProvider">Authentification provider</param>
 /// <param name="cancellationToken">Task cancellation token</param>
 /// <returns></returns>
 public static Task <VariadicRequestResult <TSuccess, TError> > GetVariadicAsync <TSuccess, TError>(
     string partialUri,
     IDictionary <string, string> parameters = null,
     IDictionary <string, string> headers    = null,
     Delegates.AuthentificationDataAdder authentificationProvider = null,
     CancellationToken cancellationToken = default(CancellationToken))
     where TSuccess : class
     where TError : class
 => RegularClient.GetVariadicAsync <TSuccess, TError>(
     partialUri,
     parameters,
     headers,
     authentificationProvider,
     cancellationToken
     );