Exemplo n.º 1
0
        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);
 }