public static BuildResult ToBuildResult(this DiagnosticsListMessage message, DnxProject project) { var result = new BuildResult(); AddErrors(result.AddWarning, message.Warnings, project); AddErrors(result.AddError, message.Errors, project); result.SourceTarget = project.Project; return(result); }
public void ReportDiagnostics(OmniSharp.Dnx.Project project, DiagnosticsListMessage message) { Runtime.RunInMainThread(() => { DnxProject matchedProject = FindProjectByProjectJsonFileName(project.Path); if (matchedProject != null) { if (message.Framework != null && message.Framework.FrameworkName == matchedProject.CurrentFramework) { TaskService.Errors.ClearByOwner(matchedProject.Project); var result = message.ToBuildResult(matchedProject); TaskService.Errors.AddRange(result.Errors.Select(error => new TaskListEntry(error, matchedProject.Project))); } } }); }
public void ReportDiagnostics(OmniSharp.Dnx.Project project, DiagnosticsListMessage message) { DnxServices.ProjectService.ReportDiagnostics(project, message); }