Exemple #1
0
        private static void OnTaskStateChange(object sender, ITaskStateEventArg args)
        {
            if (args.NewState == TaskState.Failed)
            {
                var scheduler = (Scheduler)sender;
                var job       = scheduler.OpenJob(args.JobId);
                var task      = job.OpenTask(args.TaskId);

                string output = task.Output;
                if (!String.IsNullOrWhiteSpace(output))
                {
                    var outWin = (IVsOutputWindow)HpcSupportPackage.GetGlobalService(typeof(IVsOutputWindow));
                    IVsOutputWindowPane pane;
                    if (ErrorHandler.Succeeded(outWin.GetPane(VSConstants.GUID_OutWindowGeneralPane, out pane)))
                    {
                        pane.Activate();
                        pane.OutputString(output);
                    }
                }
            }
        }
Exemple #2
0
        private static void OnTaskStateChange(object sender, ITaskStateEventArg args) {
            if (args.NewState == TaskState.Failed) {
                var scheduler = (Scheduler)sender;
                var job = scheduler.OpenJob(args.JobId);
                var task = job.OpenTask(args.TaskId);

                string output = task.Output;
                if (!String.IsNullOrWhiteSpace(output)) {
                    var outWin = (IVsOutputWindow)HpcSupportPackage.GetGlobalService(typeof(IVsOutputWindow));
                    IVsOutputWindowPane pane;
                    if (ErrorHandler.Succeeded(outWin.GetPane(VSConstants.GUID_OutWindowGeneralPane, out pane))) {
                        pane.Activate();
                        pane.OutputString(output);
                    }
                }
            }
        }