void LoadGFFFromFile(string location, Dictionary <string, ClassDefinition> defs, string className, Compatibility compat, ExistsIn existsIn) { using (Stream stream = File.OpenRead(location)) { GFFObject gff = (new GFFLoader(stream)).GetObject(); LoadGFF(gff, defs, className, compat, existsIn); } }
void LoadGFF(GFFObject gff, Dictionary <string, ClassDefinition> defs, string className, Compatibility compat, ExistsIn existsIn) { if (!defs.ContainsKey(className)) { defs[className] = new ClassDefinition(); } // Update the class definition defs[className].AddToDefinition(gff, className, 0, compat, existsIn); }