Exemplo n.º 1
0
        public Replicator(IServerClientConnection connection, ISerializer serializer)
            : base(connection)
        {
            Ensure.That(serializer, "serializer").IsNotNull();

            ReplicationResponseFactory          = new ReplicationResponseFactory(serializer);
            ReplicateDatabaseHttpRequestFactory = new ReplicateDatabaseServerHttpRequestFactory(serializer);
        }
Exemplo n.º 2
0
        public Replicator(IServerConnection connection, ISerializer serializer)
            : base(connection)
        {
            Ensure.Any.IsNotNull(serializer, nameof(serializer));

            ReplicationResponseFactory          = new ReplicationResponseFactory(serializer);
            ReplicateDatabaseHttpRequestFactory = new ReplicateDatabaseServerHttpRequestFactory(serializer);
        }
Exemplo n.º 3
0
        public virtual async Task <ReplicationResponse> ReplicateAsync(ReplicateDatabaseRequest request)
        {
            var httpRequest = ReplicateDatabaseHttpRequestFactory.Create(request);

            using (var res = await SendAsync(httpRequest).ForAwait())
            {
                return(await ReplicationResponseFactory.CreateAsync(res).ForAwait());
            }
        }
Exemplo n.º 4
0
 protected virtual ReplicationResponse ProcessReplicationResponse(HttpResponseMessage response)
 {
     return(ReplicationResponseFactory.Create(response));
 }