Example #1
0
 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;
 }
Example #3
0
        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();
        }