/// <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); } }