public void Add(ILangDefinition def) { if (def == null) throw new ArgumentNullException("def"); try { langs.Add(def.Name, def); } catch {} }
public void Add(ILangDefinition def) { if (def == null) { throw new ArgumentNullException("def"); } try { langs.Add(def.Name, def); } catch {} }
public LangDefinitionPool(params string[] basePaths) { foreach (string bPath in basePaths) { string path = System.IO.Path.Combine(bPath, "langs"); foreach (string file in Directory.GetFiles(path, "*.lang.xml")) { ILangDefinition def = LangParser.ParseFromFile(file); langs.Add(def.Name, def); } } }
public LangDefVisitor(ILangDefinition lang) { this.lang = lang; this.types = lang.Types; }