public async Task <List <DataSetSummary> > List(string partialName, Action <HttpRequestMessage, HttpResponseMessage> httpMessageTransformer, CancellationToken cancellationToken, int pageNumber = 0, int pageSize = NexosisClient.DefaultPageSize) { var parameters = new Dictionary <string, string>(); if (!string.IsNullOrEmpty(partialName)) { parameters.Add("partialName", partialName); } parameters.Add("page", pageNumber.ToString()); parameters.Add("pageSize", pageSize.ToString()); var result = await apiConnection.Get <DataSetListResponse>("data", parameters, httpMessageTransformer, cancellationToken).ConfigureAwait(false); return(new PagedList <DataSetSummary>(result)); }
public async Task <ViewDefinitionList> List(ViewQuery viewQuery = null, CancellationToken cancellationToken = default(CancellationToken)) { var parameters = viewQuery.ToParameters(); return(await apiConnection.Get <ViewDefinitionList>($"views", parameters, HttpMessageTransformer, cancellationToken).ConfigureAwait(false)); }
public Task <AccountBalance> GetAccountBalance(Action <HttpRequestMessage, HttpResponseMessage> httpMessageTransformer, CancellationToken cancellationToken) { return(apiConnection.Get <AccountBalance>("/data", null, httpMessageTransformer, cancellationToken)); }
public Task <SessionResponseList> List(SessionQuery query = null, CancellationToken cancellationToken = default(CancellationToken)) { var parameters = query.ToParameters(); return(apiConnection.Get <SessionResponseList>("/sessions", parameters, HttpMessageTransformer, cancellationToken)); }
public Task <ContestResponse> GetContest(Guid sessionId, CancellationToken cancellationToken = default(CancellationToken)) { return(apiConnection.Get <ContestResponse>($"/sessions/{sessionId}/contest", null, HttpMessageTransformer, cancellationToken)); }
public async Task <ModelSummary> Get(Guid id, Action <HttpRequestMessage, HttpResponseMessage> httpMessageTransformer, CancellationToken cancellationToken) { return(await apiConnection.Get <ModelSummary>($"models/{id}", null, httpMessageTransformer, cancellationToken).ConfigureAwait(false)); }
public async Task <ModelSummary> Get(Guid id, CancellationToken cancellationToken = default(CancellationToken)) { return(await apiConnection .Get <ModelSummary>($"models/{id}", null, HttpMessageTransformer, cancellationToken) .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)); }