protected override void Execute() { try { var window = new MTCodesWindow(); var activeForm = StudioInstance.GetActiveForm(); if (activeForm != null) { var interopHelper = new WindowInteropHelper(window) { Owner = activeForm.Handle }; } var languages = new LanguageProvider(); var viewModel = new MTCodesViewModel(window, languages); window.DataContext = viewModel; window.ShowDialog(); } catch (Exception ex) { _logger.Error($"{Constants.ExcelExecuteAction} {ex.Message}\n {ex.StackTrace}"); throw; } }
protected override void Execute() { try { var mtCodesWindow = new MTCodesWindow(); var languages = new Languages.Provider.Languages(); var mtCodesViewModel = new MTCodesWindowModel(languages); mtCodesWindow.DataContext = mtCodesViewModel; mtCodesWindow.ShowDialog(); } catch (Exception ex) { Log.Logger.Error($"{Constants.ExcelExecuteAction} {ex.Message}\n {ex.StackTrace}"); throw; } }