Пример #1
0
        public void test0()
        {
            var sut = new Exception("Main Error");

            var expctd = "Main Error";

            Assert.Equal(expctd, sut.Details(false, false));
        }
Пример #2
0
        public void test1()
        {
            var inr = new Exception("InnerEx");
            var sut = new Exception("Main Error", inr);

            var expctd = "Main Error"
                 + L.f + ". InnerEx"
                 ;

            Assert.Equal(expctd, sut.Details(false, false));
        }
Пример #3
0
        public void test2()
        {
            var err3 = new Exception("Err line 3");
            var err2 = new Exception("Err line 2", err3);
            var err1 = new Exception("Err line 1", err2);
            var sut = new Exception("Main Error", err1);

            var expctd = "Main Error"
                 + L.f + ". Err line 1"
                 + L.f + ".. Err line 2"
                 + L.f + "... Err line 3"
                 ;

            Assert.Equal(expctd, sut.Details(false, false));
        }
Пример #4
0
		public ErrorWindow(Exception ex)
		{
			InitializeComponent();
			if (ex != null)
				ErrorTextBox.Text = ex.Details();
		}
Пример #5
0
	public static void Err(ILogSource loggr, Exception ex)
	{
		loggr.Error_n("Unhandled server error.", ex.Details(true, true));
		//loggr.Error_n(L.F + ex.Details(), "");
		//loggr.Error_n(ex.ToString(), "");
	}
Пример #6
0
 protected virtual void OnError(Exception ex, string caption = null)
 {
     if (caption.IsBlank()) caption = ex.Message;
     MessageBox.Show(ex.Details(false, false), caption, 
         MessageBoxButton.OK, MessageBoxImage.Error);
 }