Example #1
0
        public void can_use_the_config()
        {
            //Arrange

            TemplateEngineConfig templateEngineConfig = new TemplateEngineConfig()
            {
                OpeningDelimiter  = "{{",
                CloseingDelimiter = "}}",
                NullStringValue   = "---",
                TemplateDataModel = GetTemplateDataModelDummy(),
                TemplateString    = "<TagName>{{DummyStringProp2}}</TagName>"
            };
            var sut = new TemplateEngine(); //SUT = [S]ystem [U]nder [T]est

            sut.Config = templateEngineConfig;

            string ShouldReturnString = "<TagName>---</TagName>";

            //Act
            string ReturnString = sut.CreateStringFromTemplate();


            //Assert
            Assert.AreEqual(ShouldReturnString, ReturnString);
        }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="cache"></param>
 /// <param name="config"></param>
 public TemplateEngine(ITemplateCacheProvider cache, TemplateEngineConfig config)
 {
     if (cache == null)
     {
         cache = new DefaultTemplateCacheProvider();
     }
     if (config == null)
     {
         config = new TemplateEngineConfig();
     }
     _core = new Core(cache, config);
 }
Example #3
0
 public TemplateLookup(Config config)
 {
     this.TemplateConfig = new TemplateEngineConfig();
     this.config         = config;
 }
Example #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="config"></param>
 public TemplateEngine(TemplateEngineConfig config = null) : this(null, config)
 {
 }
Example #5
0
 internal Core(ITemplateCacheProvider templateCache, TemplateEngineConfig config)
 {
     _templateCache = templateCache;
     _config        = config;
 }