コード例 #1
0
 public SessionBasedApiBase(IApiSession session, IApiClient apiClient) : base(apiClient)
 {
     _session = ArgumentChecks.IsNotNull(session, nameof(session));
 }
コード例 #2
0
 protected IApiRequest NewRequest(string url, HttpMethod method)
 {
     return(_restClient.NewRequest(
                ArgumentChecks.IsNotNullOrEmpty(url, nameof(url)), method));
 }
コード例 #3
0
 protected virtual Task <IApiResponse> Send(IApiRequest request)
 {
     return(ArgumentChecks.IsNotNull(request, nameof(request)).SendAsync());
 }
コード例 #4
0
 public ApiBase(IApiClient apiClient)
 {
     _restClient = ArgumentChecks.IsNotNull(apiClient, nameof(apiClient));
 }