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); }
/// <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); }
public TemplateLookup(Config config) { this.TemplateConfig = new TemplateEngineConfig(); this.config = config; }
/// <summary> /// /// </summary> /// <param name="config"></param> public TemplateEngine(TemplateEngineConfig config = null) : this(null, config) { }
internal Core(ITemplateCacheProvider templateCache, TemplateEngineConfig config) { _templateCache = templateCache; _config = config; }