Example #1
0
 public async Task <ListUsageResponse> List(ListUsageRequest request, AdminKey adminKey = null, HttpClient httpClient = null)
 {
     using (var api = new GetAddesssApi(adminKey ?? AdminKey, HttpClient ?? httpClient))
     {
         return(await api.Usage.List(request));
     }
 }
Example #2
0
        public async static Task <ListUsageResponse> List(GetAddesssApi api, string path,
                                                          AdminKey adminKey, ListUsageRequest request)
        {
            if (request is null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            var fullPath = $"{path}/from/{request.From.Day}/{request.From.Month}/{request.From.Year}/To/{request.To.Day}/{request.To.Month}/{request.To.Year}";

            return(await List(api, fullPath, adminKey));
        }
Example #3
0
 public async Task <ListUsageResponse> List(ListUsageRequest request)
 {
     return(await List(Api, "usage", AdminKey, request));
 }