public void JsonInterpreter_test()
        {
            IConfigurationStore store = new DefaultConfigurationStore();
            string uri = "SqlMap.config.Json";
            IResource resource = ResourceLoaderRegistry.GetResource(uri);

            IConfigurationInterpreter interpreter = new JsonInterpreter(resource);

            interpreter.ProcessResource(store);
        }
        public void Test_XmlConfigurationInterpreter_via_FilePath()
        {
            string uri = "SqlMap_Test_Configure.config";
            IConfigurationStore store = new DefaultConfigurationStore();

            IConfigurationInterpreter interpreter = new XmlConfigurationInterpreter(uri);

            interpreter.ProcessResource(store);

            CheckResource(store);
        }
        public void XmlProcessorTest()
        {
            using (XmlTextReader reader = new XmlTextReader("SqlMap_Test_Configure.config"))
            {
                IConfigurationStore store = new DefaultConfigurationStore();

                using (XmlConfigProcessor processor = new XmlConfigProcessor())
                {
                    processor.Process(reader, store);

                    CheckResource(store);
                }
            }
        }
        public void Test_DefaultModelBuilder()
        {
            string uri = "SqlMap_Test_Configure.config";
            IConfigurationStore store = new DefaultConfigurationStore();

            IConfigurationInterpreter interpreter = new XmlConfigurationInterpreter(uri);

            interpreter.ProcessResource(store);
            //Console.WriteLine(store.ToString());

            IModelStore modelStore = new DefaultModelStore();
            IModelBuilder builder = new DefaultModelBuilder(modelStore);

            builder.BuildModel(null, store);

            CheckModelStore(modelStore);
        }
        public void Test_XmlConfigurationInterpreter_via_FilePath_WithoutProtocol()
        {
            string uri ="SqlMap_Test_Configure.config";
            IConfigurationStore store = new DefaultConfigurationStore();

            IConfigurationInterpreter interpreter = new XmlConfigurationInterpreter(
                ResourceLoaderRegistry.GetResource(uri));

            interpreter.ProcessResource(store);

            CheckResource(store);
        }
        public void Test_XmlConfigurationInterpreter_via_AssemblyUri()
        {
            string uri = "assembly://MyBatis.DataMapper.SqlClient.Test/bin.Debug/SqlMap_Test_Configure.config";

            IConfigurationStore store = new DefaultConfigurationStore();

            IConfigurationInterpreter interpreter = new XmlConfigurationInterpreter(
                ResourceLoaderRegistry.GetResource(uri));

            interpreter.ProcessResource(store);

            CheckResource(store);
        }