コード例 #1
0
        public void NoDefaultMarkResultInSameOutput()
        {
            var transformer = new TableNameTransformer(new[] { "%", "-test" });
            var result = transformer.Transform(new[] { "asd", "-qwe" });

            result.Included.Should().Have.SameSequenceAs(new[] { "asd" });
            result.Excluded.Should().Have.SameSequenceAs(new[] { "qwe" });
        }
コード例 #2
0
        public void NullListReturnsDefaultTables()
        {
            var transformer = new TableNameTransformer(new[] { "%", "-test" });
            var result = transformer.Transform(null);

            result.Included.Should().Have.SameSequenceAs(new[] { "%" });
            result.Excluded.Should().Have.SameSequenceAs(new[] { "test" });
        }
コード例 #3
0
        public void InvertedCustomMarkResultInExpandedInvertedOutput()
        {
            var transformer = new TableNameTransformer(new[] { "%", "-test" }, "###");
            var result = transformer.Transform(new[] { "asd", "-### ", "-qwe" });

            result.Included.Should().Have.SameSequenceAs(new[] { "asd", "test" });
            result.Excluded.Should().Have.SameSequenceAs(new[] { "%", "qwe" });
        }
コード例 #4
0
        private IList<DbTable> GetTables()
        {
            using (Context.Development)
            {
                var config = Simply.Do.GetConfig<ApplicationConfig>();
                var db = new DbSchema(config.ADOProvider, Simply.Do.GetConnectionString());
                var names = new TableNameTransformer(Options.Do.TableNames).Transform(TableNames);

                var ret = db.GetTables(names.Included, names.Excluded).ToList();

                Simply.Do.Log(this).InfoFormat("Found tables: {0}", string.Join(", ", ret.Select(x => x.Name).ToArray()));
                return ret;
            }
        }