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;
                }
            }
Exemplo n.º 2
0
            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;
                }
            }