string GetRename(INameTransformer <EntityMap> tableNamer, EntityMap table, IDictionary <string, string> entityRenames)
        {
            if (entityRenames != null && entityRenames.TryGetValue($"{table.SchemaName}.{table.TableName}", out var newName))
            {
                return(newName);
            }

            return(tableNamer.Transform(table, table.Name));
        }
        private void testTransformedDesignDocName(INameTransformer transformer, string designDoc, string expected)
        {
            var clientWithConfig = GetClientWithConfig(transformer);
            var view = clientWithConfig.Item1.GetView(designDoc, "by_bar");
            foreach (var item in view) { }
            var request = GetHttpRequest(clientWithConfig);

            Assert.That(request.Path, Is.StringStarting(expected), "Path did not contain " + expected);
        }
        protected Tuple<CouchbaseClient, CouchbaseClientConfiguration> GetClientWithConfig(INameTransformer nameTransformer = null)
        {
            var config = new CouchbaseClientConfiguration();
            config.Urls.Add(new Uri("http://10.0.0.79:8091/pools/default"));
            config.Bucket = "default";
            config.DesignDocumentNameTransformer = nameTransformer ?? new DevelopmentModeNameTransformer();
            config.HttpClientFactory = new MockHttpClientFactory();

            return Tuple.Create(new CouchbaseClient(config), config);
        }
        protected Tuple<CouchbaseClient, CouchbaseClientConfiguration> GetClientWithConfig(INameTransformer nameTransformer = null)
        {
            var config = new CouchbaseClientConfiguration();
            config.Urls.Add(new Uri(ConfigurationManager.AppSettings["CouchbaseServerUrl"] + "/pools"));
            config.Bucket = ConfigurationManager.AppSettings["CouchbaseServerUrl"];
            config.DesignDocumentNameTransformer = nameTransformer ?? new DevelopmentModeNameTransformer();
            config.HttpClientFactory = new MockHttpClientFactory();

            return Tuple.Create(new CouchbaseClient(config), config);
        }
Beispiel #5
0
        private void TestTransformedDesignDocName(INameTransformer transformer, string designDoc, string expected)
        {
            var clientWithConfig = GetClientWithConfig(transformer);
            var view             = clientWithConfig.Item1.GetView(designDoc, "by_bar");

            foreach (var item in view)
            {
            }
            var request = GetHttpRequest(clientWithConfig);

            Assert.That(request.Path, Is.StringStarting(expected), "Path did not contain " + expected);
        }
Beispiel #6
0
        protected CouchbaseClient GetClientWithConfig(INameTransformer nameTransformer = null)
        {
            var config = new CouchbaseClientConfiguration();

            config.Urls.Add(new Uri(ConfigurationManager.AppSettings["CouchbaseServerUrl"] + "/pools"));
            config.Bucket = ConfigurationManager.AppSettings["DefaultBucketName"];
            config.DesignDocumentNameTransformer = nameTransformer ?? new DevelopmentModeNameTransformer();
            config.HttpClientFactory             = new MockHttpClientFactory();

            var client = new CouchbaseClient(config);

            return(client);
        }
Beispiel #7
0
        protected CouchbaseClient(ICouchbaseServerPool pool, ICouchbaseClientConfiguration configuration)
            : base(pool,
                   configuration.CreateKeyTransformer(),
                   configuration.CreateTranscoder(),
                   configuration.CreatePerformanceMonitor())
        {
            this.documentNameTransformer = configuration.CreateDesignDocumentNameTransformer();
            this.poolInstance            = (ICouchbaseServerPool)this.Pool;
            observeTimeout = configuration.ObserveTimeout;

            StoreOperationResultFactory  = new DefaultStoreOperationResultFactory();
            GetOperationResultFactory    = new DefaultGetOperationResultFactory();
            MutateOperationResultFactory = new DefaultMutateOperationResultFactory();
            ConcatOperationResultFactory = new DefaultConcatOperationResultFactory();
            RemoveOperationResultFactory = new DefaultRemoveOperationResultFactory();
        }
 public CXXTypeTransformer(INameTransformer nameTransformer)
 {
     NameTransformer = nameTransformer;
 }
        protected Tuple <CouchbaseClient, CouchbaseClientConfiguration> GetClientWithConfig(INameTransformer nameTransformer = null)
        {
            var config = new CouchbaseClientConfiguration();

            config.Urls.Add(new Uri("http://localhost:8091/pools/default"));
            config.Bucket = "default";
            config.DesignDocumentNameTransformer = nameTransformer ?? new DevelopmentModeNameTransformer();
            config.HttpClientFactory             = new MockHttpClientFactory();

            return(Tuple.Create(new CouchbaseClient(config), config));
        }