public virtual async Task <DatabaseHeaderResponse> PutAsync(PutDatabaseRequest request) { var httpRequest = PutHttpRequestFactory.Create(request); using (var httpResponse = await SendAsync(httpRequest).ForAwait()) return(await DatabaseHeaderResponseFactory.CreateAsync(request, httpResponse).ForAwait()); }
public virtual async Task <DatabaseHeaderResponse> PutAsync(CancellationToken cancellationToken = default) { var request = new PutDatabaseRequest(Connection.DbName); var httpRequest = PutHttpRequestFactory.Create(request); using (var httpResponse = await SendAsync(httpRequest, cancellationToken).ForAwait()) return(await DatabaseHeaderResponseFactory.CreateAsync(request, httpResponse).ForAwait()); }
public virtual async Task <EntityResponse <T> > PutAsync <T>(PutEntityRequest <T> request) where T : class { var httpRequest = PutHttpRequestFactory.Create(request); using (var res = await SendAsync(httpRequest).ForAwait()) { return(await ProcessEntityResponseAsync(request, res).ForAwait()); } }
protected virtual HttpRequest CreateHttpRequest <T>(PutEntityRequest <T> request) where T : class { return(PutHttpRequestFactory.Create(request)); }
protected virtual HttpRequest CreateHttpRequest(PutDatabaseRequest request) { return(PutHttpRequestFactory.Create(request)); }