public virtual async Task <GetDatabaseResponse> GetAsync(GetDatabaseRequest request) { var httpRequest = GetHttpRequestFactory.Create(request); using (var httpResponse = await SendAsync(httpRequest).ForAwait()) return(await GetDatabaseResponseFactory.CreateAsync(httpResponse).ForAwait()); }
public virtual async Task <GetDatabaseResponse> GetAsync(CancellationToken cancellationToken = default) { var request = new GetDatabaseRequest(Connection.DbName); var httpRequest = GetHttpRequestFactory.Create(request); using (var httpResponse = await SendAsync(httpRequest, cancellationToken).ForAwait()) return(await GetDatabaseResponseFactory.CreateAsync(httpResponse).ForAwait()); }
public Database(IDbConnection connection, ISerializer serializer) : base(connection) { Ensure.Any.IsNotNull(serializer, nameof(serializer)); DatabaseHeaderResponseFactory = new DatabaseHeaderResponseFactory(serializer); GetDatabaseResponseFactory = new GetDatabaseResponseFactory(serializer); GetHttpRequestFactory = new GetDatabaseHttpRequestFactory(); HeadHttpRequestFactory = new HeadDatabaseHttpRequestFactory(); PutHttpRequestFactory = new PutDatabaseHttpRequestFactory(); DeleteHttpRequestFactory = new DeleteDatabaseHttpRequestFactory(); CompactHttpRequestFactory = new CompactDatabaseHttpRequestFactory(); ViewCleanupHttpRequestFactory = new ViewCleanupHttpRequestFactory(); }
public Databases(IServerConnection connection, ISerializer serializer) : base(connection) { Ensure.That(serializer, "serializer").IsNotNull(); DatabaseHeaderResponseFactory = new DatabaseHeaderResponseFactory(serializer); GetDatabaseResponseFactory = new GetDatabaseResponseFactory(serializer); GetHttpRequestFactory = new GetDatabaseServerHttpRequestFactory(); HeadHttpRequestFactory = new HeadDatabaseServerHttpRequestFactory(); PutHttpRequestFactory = new PutDatabaseServerHttpRequestFactory(); DeleteHttpRequestFactory = new DeleteDatabaseServerHttpRequestFactory(); CompactHttpRequestFactory = new CompactDatabaseServerHttpRequestFactory(); ViewCleanupHttpRequestFactory = new ViewCleanupServerHttpRequestFactory(); }
protected virtual GetDatabaseResponse ProcessGetDatabaseResponse(HttpResponseMessage response) { return(GetDatabaseResponseFactory.Create(response)); }