public MyCouchCloudantServerClient(ServerConnectionInfo connectionInfo, MyCouchCloudantClientBootstrapper bootstrapper = null) { Ensure.That(connectionInfo, "connectionInfo").IsNotNull(); IsDisposed = false; bootstrapper = bootstrapper ?? MyCouchCloudantClientBootstrappers.Default; Connection = bootstrapper.ServerConnectionFn(connectionInfo); Serializer = bootstrapper.SerializerFn(); Databases = bootstrapper.DatabasesFn(Connection); Replicator = bootstrapper.ReplicatorFn(Connection); Security = bootstrapper.SecurityFn(Connection); }
public MyCouchCloudantServerClient(IServerClientConnection connection, MyCouchCloudantClientBootstrapper bootstrapper = null) { Ensure.That(connection, "connection").IsNotNull(); Connection = connection; bootstrapper = bootstrapper ?? new MyCouchCloudantClientBootstrapper(); Serializer = bootstrapper.SerializerFn(); Security = bootstrapper.SecurityFn(Connection); Databases = bootstrapper.DatabasesFn(Connection); Replicator = bootstrapper.ReplicatorFn(Connection); IsDisposed = false; }