LanguageEditor.LanguageEntity.Create C# (CSharp) Method

Create() public static method

public static Create ( string languageFilename ) : LanguageEntity
languageFilename string
return LanguageEntity
        public static LanguageEntity Create(string languageFilename)
        {
            if (!IsValidLanguageFilename(languageFilename))
            {
                throw new ArgumentException(string.Format("Invalid language file name. ({0})", languageFilename));
            }

            return new LanguageEntity(languageFilename);
        }

Usage Example

Exemplo n.º 1
0
        private void LanguageEditorMain_Load(object sender, EventArgs e)
        {
            if (LanguageEntity.DefaultLanguage == null)
            {
                MessageBox.Show("Default language not found!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Close();
            }

            DirectoryInfo di = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);

            foreach (FileInfo languageFile in di.GetFiles("language.??.php"))
            {
                if (!LanguageEntity.IsValidLanguageFilename(languageFile.Name))
                {
                    continue;
                }

                try
                {
                    LanguageEntity languageEntity = LanguageEntity.Create(languageFile.Name);
                    languageEntities.Add(languageEntity);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(
                        string.Format("Cannot parse language file {0}. Error: {1}", languageFile.Name, ex.Message),
                        "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            cmbEditLanguage.Items.AddRange(languageEntities.ToArray());
            cmbEditLanguage.SelectedIndex = 0;
        }
All Usage Examples Of LanguageEditor.LanguageEntity::Create