Esempio n. 1
0
        public void TemplateSimpleTest()
        {
            var templater = new StringTemplater();
            var actual    = templater.Template("some text");

            Assert.AreEqual("some text", actual);
        }
Esempio n. 2
0
        public string GetKickMessage(ISettingsStore settingsStore, string reason)
        {
            // [{AdminName}][{Date} {Time}] {Reason}
            var templater = new StringTemplater();

            PrepareTemplate(settingsStore, reason, templater);
            return(templater.Template(settingsStore.KickMessageTemplate));
        }
Esempio n. 3
0
        public void TemplateParametersTest()
        {
            var templater = new StringTemplater();

            templater.AddParameter("Param", "value");
            var actual = templater.Template("some text {Param}");

            Assert.AreEqual("some text value", actual);
        }
Esempio n. 4
0
        public string GetBanMessage(ISettingsStore settingsStore, string reason, long minutes)
        {
            // [{AdminName}][{Date} {Time}] {Reason}
            var templater = new StringTemplater();

            PrepareTemplate(settingsStore, reason, templater);

            templater.AddParameter("Minutes", minutes == 0 ? $"perm" : $"{minutes}");

            return(templater.Template(settingsStore.BanMessageTemplate));
        }