コード例 #1
0
 private static void FillLocalizer(Localizer loc, ITemplateSet templates)
 {
     for (Template t = templates.GetNextTemplate(); t != null; t = templates.GetNextTemplate())
     {
         if (string.IsNullOrEmpty(t.Translation))
         {
             loc.Remove(t.Tag);
         }
         else
         {
             loc.Add(t.Tag, t.Translation);
         }
     }
 }
コード例 #2
0
        [Test] public void GetNonEmptyTemplateSet()
        {
            ITemplateSetLoader loader = new MyTemplateSetLoader();

            using (ITemplateSet templates = loader.Load("en", "Base"))
                Assert.AreEqual("LongText", templates.GetNextTemplate().Tag);
        }
コード例 #3
0
        [Test] public void GetEmptyTemplateSet()
        {
            ITemplateSetLoader loader = new MyTemplateSetLoader();

            using (ITemplateSet templates = loader.Load("en", "Empty"))
                Assert.IsNull(templates.GetNextTemplate());
        }
コード例 #4
0
		private static void FillLocalizer (Localizer loc, ITemplateSet templates)
		{
			for (Template t = templates.GetNextTemplate(); t != null; t = templates.GetNextTemplate())
			{
				if (string.IsNullOrEmpty(t.Translation))
					loc.Remove(t.Tag);
				else
					loc.Add(t.Tag, t.Translation);
			}
		}