コード例 #1
0
 /// <summary>Undoes this LanguageOverlay's language token changes; you may safely dispose it afterwards. Requires a language reload to take effect.</summary>
 public void Remove()
 {
     temporaryOverlays.Remove(this);
     OverlayLanguage.Clear();
     foreach (var item in temporaryOverlays)
     {
         item.Add();
     }
 }
コード例 #2
0
 private void Add()
 {
     foreach (var item in readOnlyOverlays)
     {
         if (!OverlayLanguage.ContainsKey(item.lang))
         {
             OverlayLanguage.Add(item.lang, new Dictionary <string, string>());
         }
         var langdict = OverlayLanguage[item.lang];
         langdict[item.key] = item.value;
     }
 }