예제 #1
0
        public static void ShowExceptionCaughtDialog()
        {
            ExceptionInfo val = CurrentFrame.GetException();

            if (val != null)
            {
                ExceptionCaughtDialog dlg = new ExceptionCaughtDialog(val);
                dlg.Show();
            }
        }
예제 #2
0
        public static void ShowExceptionCaughtDialog()
        {
            ExceptionInfo val = CurrentFrame.GetException();

            if (val != null)
            {
                ExceptionCaughtDialog dlg = new ExceptionCaughtDialog(val);
                dlg.TransientFor = IdeApp.Workbench.RootWindow;
                MessageService.PlaceDialog(dlg, IdeApp.Workbench.RootWindow);
                dlg.Show();
            }
        }
예제 #3
0
 public void ShowDialog()
 {
     if (dialog == null)
     {
         dialog = new ExceptionCaughtDialog(ex, this);
         IdeApp.CommandService.RegisterTopWindow(dialog);
         dialog.TransientFor = IdeApp.Workbench.RootWindow;
         dialog.Show();
         MessageService.PlaceDialog(dialog, IdeApp.Workbench.RootWindow);
         dialog.Destroyed += Dialog_Destroyed;
     }
 }
예제 #4
0
        public static void ShowExceptionCaughtDialog()
        {
            EvaluationOptions ops = session.EvaluationOptions.Clone();

            ops.EllipsizeStrings = false;

            ExceptionInfo val = CurrentFrame.GetException(ops);

            if (val != null)
            {
                ExceptionCaughtDialog dlg = new ExceptionCaughtDialog(val);
                dlg.TransientFor = IdeApp.Workbench.RootWindow;
                MessageService.PlaceDialog(dlg, IdeApp.Workbench.RootWindow);
                dlg.Show();
            }
        }
예제 #5
0
        public static void ShowExceptionCaughtDialog()
        {
            EvaluationOptions ops = session.EvaluationOptions.Clone();

            ops.MemberEvaluationTimeout = 0;
            ops.EvaluationTimeout       = 0;
            ops.EllipsizeStrings        = false;

            ExceptionInfo val = CurrentFrame.GetException(ops);

            if (val != null)
            {
                exceptionDialog = new ExceptionCaughtDialog(val);
                exceptionDialog.TransientFor = IdeApp.Workbench.RootWindow;
                MessageService.PlaceDialog(exceptionDialog, IdeApp.Workbench.RootWindow);
                exceptionDialog.Destroyed += (o, args) => {
                    exceptionDialog = null;
                };
                exceptionDialog.Show();
            }
        }
예제 #6
0
		public static void ShowExceptionCaughtDialog ()
		{
			ExceptionInfo val = CurrentFrame.GetException ();
			if (val != null) {
				ExceptionCaughtDialog dlg = new ExceptionCaughtDialog (val);
				dlg.TransientFor = IdeApp.Workbench.RootWindow;
				MessageService.PlaceDialog (dlg, IdeApp.Workbench.RootWindow);
				dlg.Show ();
			}
		}
예제 #7
0
		public void ShowDialog ()
		{
			if (dialog == null) {
				dialog = new ExceptionCaughtDialog (ex, this);
				IdeApp.CommandService.RegisterTopWindow (dialog);
				dialog.TransientFor = IdeApp.Workbench.RootWindow;
				dialog.Show ();
				MessageService.PlaceDialog (dialog, IdeApp.Workbench.RootWindow);
				dialog.Destroyed += Dialog_Destroyed;;
			}
		}
예제 #8
0
		public static void ShowExceptionCaughtDialog ()
		{
			EvaluationOptions ops = session.EvaluationOptions.Clone ();
			ops.EllipsizeStrings = false;
			
			ExceptionInfo val = CurrentFrame.GetException (ops);
			if (val != null) {
				ExceptionCaughtDialog dlg = new ExceptionCaughtDialog (val);
				dlg.TransientFor = IdeApp.Workbench.RootWindow;
				MessageService.PlaceDialog (dlg, IdeApp.Workbench.RootWindow);
				dlg.Show ();
			}
		}
		public static void ShowExceptionCaughtDialog ()
		{
			ExceptionInfo val = CurrentFrame.GetException ();
			if (val != null) {
				ExceptionCaughtDialog dlg = new ExceptionCaughtDialog (val);
				dlg.Show ();
			}
		}