Beispiel #1
0
        public static MSBuildTargetStatus GetMSBuildTargetStatus(this TargetEvaluationResult result)
        {
            if ((result.BuildResult == null) ||
                result.BuildResult.HasErrors ||
                result.BuildResult.Failed)
            {
                return(MSBuildTargetStatus.Failed);
            }

            return(MSBuildTargetStatus.Finished);
        }
Beispiel #2
0
        async Task <TargetEvaluationResult> OnMonitorRunTarget(
            ProgressMonitor monitor,
            string target,
            ConfigurationSelector configuration,
            TargetEvaluationContext context)
        {
            using (var buildMonitor = new MSBuildTargetMonitor(Project, target, configuration, context)) {
                try {
                    ProgressMonitor        modifiedMonitor = buildMonitor.GetProgressMonitor(monitor);
                    TargetEvaluationResult result          = await base.OnRunTarget(modifiedMonitor, target, configuration, context);

                    buildMonitor.OnResult(result);
                    return(result);
                } catch (Exception ex) {
                    buildMonitor.OnException(ex);
                    throw;
                }
            }
        }
 public void OnResult(TargetEvaluationResult result)
 {
     buildTarget.OnResult(result);
     ProjectSystemService.OnTargetFinished(buildTarget);
 }
 public void OnResult(TargetEvaluationResult result)
 {
     OnResult(result.GetMSBuildTargetStatus());
 }