Пример #1
0
        /// <summary>
        /// Method to invoke when the Learn command is executed.
        /// </summary>
        private async void Learn()
        {
            var dialog = new VistaFolderBrowserDialog();

            if (dialog.ShowDialog() ?? false)
            {
                PanelLoading      = true;
                IsProgressVisible = true;
                PanelMainMessage  = String.Format("Analizing translation data in directory: {0}", dialog.SelectedPath);
                await _translationProvider.Learn(dialog.SelectedPath);

                PanelMainMessage = String.Format("Saving learned data in: {0}", _translationProvider.ConfigDir);
                await _translationProvider.SaveData();

                IsProgressVisible = false;
                PanelMainMessage  = String.Format("Saved in: {0}", _translationProvider.ConfigDir);
                OnLearnComplete   = OnLearnCompleteAction(_translationProvider.ConfigDir);
            }
        }