Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 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));
        }
Esempio n. 5
0
 public Task <ContestResponse> GetContest(Guid sessionId, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(apiConnection.Get <ContestResponse>($"/sessions/{sessionId}/contest", null, HttpMessageTransformer, cancellationToken));
 }
Esempio n. 6
0
 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));
 }
Esempio n. 7
0
 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));
        }