Пример #1
0
        private LoadFolderResult OpenFolder(string localeFolder)
        {
            _localeManager = new LocaleManager
                             	{
                             		LocaleRoot = localeFolder
                             	};
            _localeManager.LoadLocales();

            if(_localeManager.Locales.Count == 0)
            {
                var result =
                    MessageBox.Show(
                        "No valid locales were detected in the selected folder. This is either an empty project, or the wrong folder was selected.\r\n\r\nDo you want to continue loading this project?",
                        "No Locales Found", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

                if(result == DialogResult.Yes)
                    return LoadFolderResult.Success;

                _localeManager = null;

                if(result == DialogResult.No)
                    return LoadFolderResult.Retry;

                if(result == DialogResult.Cancel)
                    return LoadFolderResult.Cancel;
            }

            return LoadFolderResult.Success;
        }