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 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); }
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); }
//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); }