private DotlessConfiguration LoadConfig(string xml)
 {
     var interpreter = new XmlConfigurationInterpreter();
     var doc = new XmlDocument();
     doc.LoadXml(xml);
     return interpreter.Process(doc.DocumentElement);
 }
        private DotlessConfiguration LoadConfig(string xml)
        {
            var interpreter = new XmlConfigurationInterpreter();
            var doc         = new XmlDocument();

            doc.LoadXml(xml);
            return(interpreter.Process(doc.DocumentElement));
        }
        public void ReadsMinificationFromXmlNodeSetsMinifyOutputTrue()
        {
            var element = GetTestnode("true", "true");
            var interpreter = new XmlConfigurationInterpreter();

            var output = interpreter.Process(element);

            Assert.IsTrue(output.MinifyOutput);
        }
        public void ReadsCachingFromXmlNodeSetsCachingTrue()
        {
            var element = GetTestnode("true", "true");
            var interpreter = new XmlConfigurationInterpreter();

            var output = interpreter.Process(element);

            Assert.IsTrue(output.CacheEnabled);
        }
        public void MinifyCssAttributeCanBeNull_SetsMinifyOutputFalse()
        {
            XmlNode testnode = GetTestnodeWithoutAttribute();
            var interpreter = new XmlConfigurationInterpreter();

            var output = interpreter.Process(testnode);

            Assert.IsFalse(output.MinifyOutput);
        }
Beispiel #6
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);
        }
Beispiel #7
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);
        }
Beispiel #8
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);
        }
Beispiel #9
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);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="JsonInterpreter"/> class.
        /// </summary>
        /// <param name="source">The <see cref="IResource"/>.</param>
        public JsonInterpreter(IResource source) : base(source)
        {
            string xmlContents = string.Empty;

            using (source)
            {
                JsonReader reader = new JsonTextReader(new StreamReader(source.Stream));
                reader.Read();

                XmlNodeConverter toXml  = new XmlNodeConverter();
                XmlDocument      xmlDoc = (XmlDocument)toXml.ReadJson(reader, typeof(XmlDocument));
                xmlContents = xmlDoc.OuterXml;
                reader.Close();
            }

            IResource resource = new StaticContentResource(xmlContents);

            xmlInterpreter = new XmlConfigurationInterpreter(resource);
        }
 private DotlessConfiguration InterpretXml(XmlNode xml)
 {
     var interpreter = new XmlConfigurationInterpreter();
     return interpreter.Process(xml);
 }