Example #1
0
        public ITableFactory BuildTableFactory()
        {
            ITableCommandRunner tablerunner  = new TableCommandRunner(this.wrapper);
            IQueryProvider      provider     = new MapinfoQueryProvider(this.wrapper);
            ITableFactory       tableFactory = new TableFactory(tablerunner, provider);

            return(tableFactory);
        }
Example #2
0
        public void OpenTableCallsMapinfoOpenTable()
        {
            TableCommandRunner runner = new TableCommandRunner();

            runner.OpenTable("TestPath");
            string expectedcommand = "Open Table {0}".FormatWith("TestPath".InQuotes());

            mockmapinfo.Verify(m => m.RunCommand(expectedcommand));
        }
Example #3
0
        public void RunTableInfoCallsMapinfoTablInfo()
        {
            TableCommandRunner runner = new TableCommandRunner();

            string value = (string)runner.RunTableInfo("DummyTable", TableInfo.Name);

            int    enumValue = (int)TableInfo.Name;
            string command   = "TableInfo(DummyTable,{0})".FormatWith(enumValue);

            mockmapinfo.Verify(m => m.Evaluate(command));
        }