// Add new LangSet internal LangSet AddLanguage(CultureInfo language) { LangSet langset = new LangSet(); langset.Language = language; LanguageSets.Add(langset); return(langset); }
public void AddLanguageSet(BGLanguageSet p_objLanguageSet) { try { if (LanguageSets.Find(item => { return(item.LanguageKey.Equals(p_objLanguageSet.LanguageKey, StringComparison.InvariantCultureIgnoreCase)); }) != null) { throw new LanguageSetAlreadyExistsException(p_objLanguageSet.LanguageKey); } LanguageSets.Add(p_objLanguageSet); strLanguageSetsKeys.Add(p_objLanguageSet.LanguageKey); } catch (Exception) { throw; } }
private void LoadFolder(string p_strPath) { string[] strFiles; StreamReader objfile; string strAuxFile; try { strBasePath = p_strPath; if (strBasePath == "") { strBasePath = ".\\"; } if (!strBasePath.EndsWith("\\")) { strBasePath = strBasePath + "\\"; } strFiles = Directory.GetFiles(strBasePath, "*.json"); objLanguageSets = new List <BGLanguageSet>(); strLanguageSetsKeys = new List <string>(); foreach (string file in strFiles) { try { objfile = new StreamReader(file); strAuxFile = objfile.ReadToEnd(); objfile.Close(); objfile.Dispose(); objfile = null; LanguageSets.Add(BGLanguageSet.Deserialize(strAuxFile)); strLanguageSetsKeys.Add(LanguageSets.Last().LanguageKey); } catch (Exception) { } } } catch (Exception) { throw; } }
public static void AddLanguageSet(BLanguageSet p_objLanguageSet) { try { CheckInstance(); if (LanguageSets.Any(item => item.LanguageKey.Equals(p_objLanguageSet.LanguageKey, StringComparison.InvariantCultureIgnoreCase))) { throw new LanguageSetAlreadyExistsException(p_objLanguageSet.LanguageKey); } LanguageSets.Add(p_objLanguageSet); instance.strLanguageSetsKeys.Add(p_objLanguageSet.LanguageKey); } catch (Exception) { throw; } }