Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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;
        }