internal static IEnumerable <KeyValuePair <string, string> > ToParameters(this VocabulariesQuery query) { var builder = new ParameterBuilder(); builder.Add("dataSource", query?.DataSource); builder.Add("createdFromSession", query?.CreatedFromSession); builder.Add(query?.Page); return(builder.GetParameters()); }
public async Task <VocabulariesSummary> List(VocabulariesQuery query) { try { var result = await VocabularyRepository.List(query); return(result); } catch (Exception ex) { Logger.Error("VocabularyService.List failed", this, ex); } return(null); }
public async Task <VocabulariesSummary> List(VocabulariesQuery query) { var parameters = query.ToParameters(); return(await Client.Get <VocabulariesSummary>($"{ApiKeys.Endpoint}vocabulary", ApiKeys.ApiToken, parameters).ConfigureAwait(false)); }
public async Task <VocabulariesSummary> List(VocabulariesQuery query, CancellationToken cancellationToken = default(CancellationToken)) { var parameters = query.ToParameters(); return(await apiConnection.Get <VocabulariesSummary>($"/vocabulary", parameters, HttpMessageTransformer, cancellationToken).ConfigureAwait(false)); }