private void GenerateReport()
        {
            var dialog = new ViewDialog <ReportGeneratorView>();

            dialog.View.ViewModel.GenerateReport(ReportPath);
            dialog.ShowDialog();
        }
Exemple #2
0
        private void ChangeMenuItem_OnClick(object sender, RoutedEventArgs e)
        {
            int slotIndex = FindClickedItem(sender);

            if (slotIndex == -1)
            {
                return;
            }

            Item item = inv[slotIndex];

            if (item is null)
            {
                return;
            }

            IDialogBuilder builder = new ChangeDialogBuilder();

            builder.Item = item;
            ViewDialog dialog = new ViewDialog(builder);

            if (dialog.ShowDialog() == true)
            {
                RaisePropertyChanged(null);
            }
        }
Exemple #3
0
        private void InitializeTelemetry()
        {
            if (!_options.IsTelemetryModeSelected)
            {
                var dialog = new ViewDialog <TelemetryIntroductionView>()
                {
                    ResizeMode = ResizeMode.NoResize
                };

                if (dialog.ShowDialog() == true)
                {
                    _options.IsTelemetryModeSelected = true;
                }
            }
        }
Exemple #4
0
        private async System.Threading.Tasks.Task InitializeTelemetryAsync()
        {
            if (!_options.IsTelemetryModeSelected)
            {
                ThreadHelper.ThrowIfNotOnUIThread();

                var dialog = new ViewDialog <TelemetryIntroductionView>()
                {
                    ResizeMode = ResizeMode.NoResize
                };

                if (dialog.ShowDialog() == true)
                {
                    _options.IsTelemetryModeSelected = true;
                }
            }
        }
        private void OnUnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            var exception = e.ExceptionObject as Exception;

            if (exception == null)
            {
                return;
            }

            Application.Current.Dispatcher.Invoke(() =>
            {
                var description = exception.GetDescription();
                if (description.Contains(nameof(AxoCover)))
                {
                    var dialog = new ViewDialog <TerminalExceptionView>();
                    dialog.View.ViewModel.Exception = exception;
                    dialog.ShowDialog();
                }
            });
        }