public static MSBuildTargetStatus GetMSBuildTargetStatus(this TargetEvaluationResult result) { if ((result.BuildResult == null) || result.BuildResult.HasErrors || result.BuildResult.Failed) { return(MSBuildTargetStatus.Failed); } return(MSBuildTargetStatus.Finished); }
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()); }