Esempio n. 1
0
        public void Simplates_SimpleReplace()
        {
            var tokens = new TokensSet()
                .Add("x1", "Hello")
                .Add("x2", "world")
                .Add("em", "!");

            var template = "{{x1}} {{x2}}{{em}}";
            var rez = Templates.Process(template, tokens);

            Assert.AreEqual("Hello world!", rez);
        }
Esempio n. 2
0
        public void Simplates_FuncTokens()
        {
            var tokens = new TokensSet()
                .Add("x1", "Hello")
                .Add("x2", "world")
                .Add("em", "!");

            var funcs = new TokensSet()
                .Add("upper", s => s.ToUpper())
                .Add("em", () => "!");

            var template = "{{upper:{{x1}} {{x2}}}}{{em}}";
            var rez = Templates.Process(template, tokens, funcs);

            Assert.AreEqual("HELLO WORLD!", rez);
        }