public async Task <ImportDetailList> List(ImportDetailQuery query = null) { var parameters = query.ToParameters(); var list = await Client .Get <ImportDetailList>($"{ApiKeys.Endpoint}imports", ApiKeys.ApiToken, parameters).ConfigureAwait(false); return(list); }
public async Task <ImportDetailList> List(ImportDetailQuery query = null, CancellationToken cancellationToken = default(CancellationToken)) { var parameters = query.ToParameters(); var list = await apiConnection .Get <ImportDetailList>("imports", parameters, HttpMessageTransformer, cancellationToken).ConfigureAwait(false); return(list); }
internal static IEnumerable <KeyValuePair <string, string> > ToParameters(this ImportDetailQuery query) { var builder = new ParameterBuilder(); builder.Add("dataSetName", query?.DataSetName); builder.Add("requestedAfterDate", query?.RequestedAfterDate); builder.Add("requestedBeforeDate", query?.RequestedBeforeDate); builder.Add(query?.Page); return(builder.GetParameters()); }
public async Task <ImportDetailList> List(ImportDetailQuery query = null) { try { var result = await ImportRepository.List(query); return(result); } catch (Exception ex) { Logger.Error("AccountService.GetAccountBalance failed", this, ex); } return(null); }