public FeedBackViewModel(RaygunFeedback raygunFeedBack) { feedBack = raygunFeedBack; validationTemplate = new ValidationTemplate(this); Cancel = Command.Create(() => TryClose(false)); SendFeedBack = Command.Create(() => Send()); }
public FeedBackAttachment( RaygunFeedback raygunFeedBack, IWindowManagerEx windowManager, Func <FeedBackViewModel> feedBackFactory, Func <FeedBackResultViewModel> feedBackResultFactory, Func <FeedBackNoticeViewModel> feedBackNoticeFactory) { this.feedBackNoticeFactory = feedBackNoticeFactory; this.feedBackResultFactory = feedBackResultFactory; this.feedBackFactory = feedBackFactory; this.raygunFeedBack = raygunFeedBack; this.windowManager = windowManager; }
static void ShowExceptionDialog(Exception ex) { reporter = new RaygunFeedback(); var dialog = new ExceptionMessageBox { Exception = ex, ErrorDetails = { Text = ex.ToString() } }; if (Application.Current.MainWindow != null && Application.Current.MainWindow.IsLoaded) { dialog.Owner = Application.Current.MainWindow; } dialog.ShowDialog(); }