internal static RulesContainer LoadFromFile(string rulesFileName, string genderFileName) { JsonRulesLoader loader = new JsonRulesLoader(); using (StreamReader reader = new StreamReader(rulesFileName)) { loader.Load(reader); } using (StreamReader reader = new StreamReader(genderFileName)) { loader.Load(reader); } return loader.m_data; }
internal static RulesContainer LoadEmbeddedResources() { Assembly assembly = Assembly.GetExecutingAssembly(); JsonRulesLoader loader = new JsonRulesLoader(); using (StreamReader reader = new StreamReader(assembly.GetManifestResourceStream(RULES_RESOURCE_NAME))) { loader.Load(reader); } using (StreamReader reader = new StreamReader(assembly.GetManifestResourceStream(GENDER_RESOURCE_NAME))) { loader.Load(reader); } return loader.m_data; }