public SpeechkinController(WindowFabric windowFabric, SpeechRecognitionClient recognitionClient, TranslationApiClient translationApiClient) { _windowFabric = windowFabric; _recognitionClient = recognitionClient; _translationApiClient = translationApiClient; Model = new MainWindowDataModel(); Model.IsStarted = false; Model.FromLanguages.Add(new LanguageItem { Id = (int)TranslationLanguage.Auto, Text = "Auto" }); Model.FromLanguages.Add(new LanguageItem { Id = (int)TranslationLanguage.Russian, Text = "Russian" }); Model.FromLanguages.Add(new LanguageItem { Id = (int)TranslationLanguage.English, Text = "English" }); Model.FromLanguages.Add(new LanguageItem { Id = (int)TranslationLanguage.German, Text = "German" }); Model.ToLanguages.Add(new LanguageItem { Id = (int)TranslationLanguage.Russian, Text = "Russian" }); Model.ToLanguages.Add(new LanguageItem { Id = (int)TranslationLanguage.English, Text = "English" }); Model.ToLanguages.Add(new LanguageItem { Id = (int)TranslationLanguage.German, Text = "German" }); Model.FromLanguageId = (int)TranslationLanguage.Auto; Model.ToLanguageId = (int)TranslationLanguage.English; }
public MainWindow(SpeechkinController controller, WindowFabric windowFabric) { _controller = controller; InitializeComponent(); _controller.SetWindow(this); _activateWindowKey = new HotKey(Key.F2, KeyModifier.Ctrl, ActivateTranslation, false); _showTranslationWindowHotKey = new HotKey(Key.F1, KeyModifier.Ctrl, ShowTranslation, false); _popup = new Popup(); _popupText = new TextBlock(); InitializePopup(); }