public DbUriConstructor(UriConstructor parent, string databaseName) : this() { DatabaseName = databaseName; databaseFtiEndpoint = new Uri(new Uri(parent.ServerUri, "_fti/"), databaseName); DatabaseUri = new Uri(parent.ServerUri, databaseName); databaseNameWithSlash = databaseName + "/"; databaseUriWithSlash = new Uri(DatabaseUri + "/"); }
/// <constructor /> public CouchApi(CouchApiSettings settings, HttpMessageHandler messageHandler = null) : base(messageHandler ?? new HttpClientHandler()) { Settings = settings; uriConstructor = new UriConstructor(settings.ServerUri); synchronousCouchApi = new SynchronousCouchApi(this); replicatorApi = new ReplicatorApi(this); BaseAddress = settings.ServerUri; DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(MediaType.Json)); DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip")); DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("deflate")); if (settings.Credentials != null) DefaultRequestHeaders.Authorization = settings.Credentials.ToAuthenticationHeader(); }
/// <constructor /> public CouchApi(CouchApiSettings settings, HttpMessageHandler messageHandler = null) : base(messageHandler ?? new HttpClientHandler()) { Settings = settings; uriConstructor = new UriConstructor(settings.ServerUri); synchronousCouchApi = new SynchronousCouchApi(this); replicatorApi = new ReplicatorApi(this); BaseAddress = settings.ServerUri; DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(MediaType.Json)); DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip")); DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("deflate")); if (settings.Credentials != null) { DefaultRequestHeaders.Authorization = settings.Credentials.ToAuthenticationHeader(); } }