/// <summary> /// Create CouchbaseManager object by CouchbaseConfig /// </summary> /// <param name="config">Config json</param> /// <returns></returns> public CouchbaseManager CreateManager(CouchbaseConfig config) { var r = LoadConfig(config); var bucket = new Type.OneToManyList <string, string>(); foreach (var item in config.Buckets) { bucket.Add(item.ServerName, item.BucketName); } CouchbaseManager couchbaseManager = new CouchbaseManager() { Cluster = r, ConfigData = JsonConvert.SerializeObject(config), Buckets = bucket, }; return(couchbaseManager); }
/// <summary> /// Create CouchbaseManager object by config string /// </summary> /// <param name="config">Config json</param> /// <returns></returns> public CouchbaseManager CreateManager(string config) { var r = LoadCouchbaseConfig(config); var bucket = new Type.OneToManyList <string, string>(); foreach (var item in r.couchbaseConfig.Buckets) { bucket.Add(item.ServerName, item.BucketName); } CouchbaseManager couchbaseManager = new CouchbaseManager() { Cluster = r.cluster, ConfigData = config, Buckets = bucket, }; return(couchbaseManager); }