Пример #1
0
 // this constructor overload was provided for better unit testing.  The other constructor is called by the CouchConnetion object.
 public CouchDbCommand(CouchDbConnection connection, WebClient webClient, CouchCommandVisitor visitor, CouchQueryParameterVisitor parameterVisitor, JsonResponseVisitor jsonResponseVisitor)
 {
     Connection = connection;
     Parameters = new CouchDataParameterCollection();
     _webClient = webClient;
     if(!String.IsNullOrEmpty(connection.UserName))
     {
         _webClient.Credentials = new NetworkCredential(connection.UserName, connection.Password);
     }
     _visitor = visitor;
     _paramVisitor = parameterVisitor;
     _jsonResponseVisitor = jsonResponseVisitor;
 }
 public CouchQueryParameterVisitor()
 {
     Parameters = new CouchDataParameterCollection();
 }