Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        private void GenerateTestFiles()
        {
            StreamWriter  objAuxTestFile;
            BGLanguageSet objAuxTest;

            try
            {
                if (!File.Exists("pt-br.json"))
                {
                    objAuxTest             = new BGLanguageSet();
                    objAuxTest.LanguageKey = "pt-br";
                    objAuxTest.Description = "Brazilian Portuguese.";
                    objAuxTest.Itens.Add(new BGLanguageItem());
                    objAuxTest.Itens.Last().Key   = "test1";
                    objAuxTest.Itens.Last().Value = "Valor teste 1";
                    objAuxTest.Itens.Add(new BGLanguageItem());
                    objAuxTest.Itens.Last().Key   = "test2";
                    objAuxTest.Itens.Last().Value = "test value2";
                    objAuxTestFile = new StreamWriter(objAuxTest.LanguageKey + ".json");
                    objAuxTestFile.Write(objAuxTest.Serialize());
                    objAuxTestFile.Close();
                    objAuxTestFile.Dispose();
                }

                if (!File.Exists("en-us.json"))
                {
                    objAuxTest             = new BGLanguageSet();
                    objAuxTest.LanguageKey = "en-us";
                    objAuxTest.Description = "Us English.";
                    objAuxTest.Itens.Add(new BGLanguageItem());
                    objAuxTest.Itens.Last().Key   = "test1";
                    objAuxTest.Itens.Last().Value = "test value1";
                    objAuxTest.Itens.Add(new BGLanguageItem());
                    objAuxTest.Itens.Last().Key   = "test2";
                    objAuxTest.Itens.Last().Value = "test value2";
                    objAuxTestFile = new StreamWriter(objAuxTest.LanguageKey + ".json");
                    objAuxTestFile.Write(objAuxTest.Serialize());
                    objAuxTestFile.Close();
                    objAuxTestFile.Dispose();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void SaveSet()
        {
            BGLanguageSet objAuxLanguageSet;

            try
            {
                blnLoaded = false;

                objAuxLanguageSet = BGLanguage.Instance.LanguageSets.Find(item => { return(item.LanguageKey.Equals(txtKey.Text, StringComparison.InvariantCultureIgnoreCase)); });

                if (objAuxLanguageSet == null)
                {
                    objAuxLanguageSet             = new BGLanguageSet();
                    objAuxLanguageSet.LanguageKey = txtKey.Text;
                    objAuxLanguageSet.Description = txtDescription.Text;
                    objAuxLanguageSet.Default     = chkDefault.Checked;
                    BGLanguage.Instance.AddLanguageSet(objAuxLanguageSet);
                }
                else
                {
                    objAuxLanguageSet.Description = txtDescription.Text;
                    objAuxLanguageSet.Default     = chkDefault.Checked;
                }

                objBindingList.ResetBindings(true);

                blnLoaded = true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                blnLoaded = true;
            }
        }