public void CouchDbConnectionStringBuilder()
 {
     CouchDbConnectionStringBuilder c = new CouchDbConnectionStringBuilder("Host=test;port=10;username=un;Password=coucou;SslEnabled=true");
     Assert.AreEqual("test", c.Host);
     Assert.AreEqual("un", c.UserName);
     Assert.AreEqual(10, c.Port);
     Assert.AreEqual("coucou", c.Password);
     Assert.AreEqual(true,c.SslEnabled);
 }
 public void CouchDbConnectionStringBuilderDefaultValues()
 {
     CouchDbConnectionStringBuilder c = new CouchDbConnectionStringBuilder(String.Empty);
     Assert.AreEqual("localhost", c.Host);
     Assert.AreEqual(String.Empty, c.UserName);
     Assert.AreEqual(5984, c.Port);
     Assert.AreEqual(String.Empty, c.Password);
     Assert.AreEqual(false, c.SslEnabled);
 }
Esempio n. 3
0
        protected CouchBase(string connectionStringName)
        {
            ConnectionStringSettings connectionString = ConfigurationManager.ConnectionStrings[connectionStringName];
            if(connectionString == null)
                throw new ArgumentException("Invalid connection string name");

            CouchDbConnectionStringBuilder cs = new CouchDbConnectionStringBuilder(connectionString.ConnectionString);

            BasePlug = Plug.New(String.Format("{0}://{1}:{2}",cs.SslEnabled ? "https" : "http", cs.Host, cs.Port))
                .WithCredentials(cs.UserName,cs.Password);
        }
Esempio n. 4
0
        protected CouchBase(string connectionStringName)
        {
            ConnectionStringSettings connectionString = ConfigurationManager.ConnectionStrings[connectionStringName];

            if (connectionString == null)
            {
                throw new ArgumentException("Invalid connection string name");
            }

            CouchDbConnectionStringBuilder cs = new CouchDbConnectionStringBuilder(connectionString.ConnectionString);

            BasePlug = Plug.New(String.Format("{0}://{1}:{2}", cs.SslEnabled ? "https" : "http", cs.Host, cs.Port))
                       .WithCredentials(cs.UserName, cs.Password);
        }