예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        //private XmlInterpreter _xmlInterpreter = new XmlInterpreter();



        ///// <summary>
        ///// Gets or sets the kernel.
        ///// </summary>
        ///// <value>The kernel.</value>
        //public IKernel Kernel
        //{
        //    get { return _xmlInterpreter.Kernel ; }
        //    set { _xmlInterpreter.Kernel = value; }
        //}

        //public override void ProcessResource(IResource source, IConfigurationStore store)
        //{

        //    XmlNodeConverter toXml = new XmlNodeConverter();
        //    JsonReader reader = new JsonReader(source.GetStreamReader());
        //    reader.Read();
        //    XmlDocument xmlDoc = (XmlDocument)toXml.ReadJson(reader, typeof(XmlDocument));
        //    StaticContentResource xmlSource = new StaticContentResource(xmlDoc.OuterXml);

        //    _xmlInterpreter.ProcessResource(xmlSource, store);
        //}

        public override void ProcessResource(IConfigurationStore store)
        {
            xmlInterpreter.ProcessResource(store);
        }