122 references to DiagnosticIds
Microsoft.Build.TaskAuthoring.Analyzer (9)
DiagnosticDescriptors.cs (5)
16id: DiagnosticIds.CriticalError, 25id: DiagnosticIds.TaskEnvironmentRequired, 34id: DiagnosticIds.FilePathRequiresAbsolute, 43id: DiagnosticIds.PotentialIssue, 52id: DiagnosticIds.TransitiveUnsafeCall,
MultiThreadableTaskCodeFixProvider.cs (4)
29ImmutableArray.Create(DiagnosticIds.TaskEnvironmentRequired, DiagnosticIds.FilePathRequiresAbsolute); 45if (diagnostic.Id == DiagnosticIds.FilePathRequiresAbsolute) 49else if (diagnostic.Id == DiagnosticIds.TaskEnvironmentRequired)
ThreadSafeTaskAnalyzer.Tests (113)
MultiThreadableTaskAnalyzerTests.cs (92)
37diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 59diags.Where(d => d.Id == DiagnosticIds.CriticalError).Count().ShouldBe(4); 77diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 95diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 114diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 133diags.Where(d => d.Id == DiagnosticIds.CriticalError).Count().ShouldBe(2); 152diags.Where(d => d.Id == DiagnosticIds.CriticalError).Count().ShouldBe(2); 170diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 189diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 208diags.Where(d => d.Id == DiagnosticIds.CriticalError).Count().ShouldBe(2); 232diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 252diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 270diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 290diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 314diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 334diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 354diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 378diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 399diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 423diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 447diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 468diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 494diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 515diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 537diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 558diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 580diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 601diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 625diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 649diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 673diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 691diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 712diags.ShouldNotContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 734diags.ShouldContain(d => d.Id == DiagnosticIds.PotentialIssue); 752diags.ShouldContain(d => d.Id == DiagnosticIds.PotentialIssue); 801diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 822diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 843diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 844diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 861diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 881diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 906diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 907diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 908diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 909diags.ShouldContain(d => d.Id == DiagnosticIds.PotentialIssue); 959diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 979diags.Where(d => d.Id == DiagnosticIds.CriticalError).Count().ShouldBe(3); 1002diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1021diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1058diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1105diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1124diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1143diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1161diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1179diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1201diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1221diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1241diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1261diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1281diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1299diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1317diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1335diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1357diags.Where(d => d.Id == DiagnosticIds.TaskEnvironmentRequired).Count().ShouldBeGreaterThanOrEqualTo(2); 1384diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1386diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1427diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1449diags.Where(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute).ShouldBeEmpty(); 1474diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1496diags.Where(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute).ShouldBeEmpty(); 1517diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1542diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1574diags.Where(d => d.Id == DiagnosticIds.CriticalError).ShouldBeEmpty(); 1593diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1616diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1633diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1661diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1682diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1704diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1728diags.Where(d => d.Id == DiagnosticIds.CriticalError).Count().ShouldBeGreaterThanOrEqualTo(2); 1729diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1730diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1759diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1760diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1781diags.ShouldContain(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute); 1782diags.ShouldContain(d => d.Id == DiagnosticIds.TaskEnvironmentRequired); 1800diags.ShouldContain(d => d.Id == DiagnosticIds.CriticalError); 1822diags.Where(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute).ShouldBeEmpty(); 1843diags.Where(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute).Count().ShouldBe(1); 1866diags.Where(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute).Count().ShouldBe(1); 1889diags.Where(d => d.Id == DiagnosticIds.TaskEnvironmentRequired).ShouldBeEmpty(); 1910diags.Where(d => d.Id == DiagnosticIds.TaskEnvironmentRequired).ShouldNotBeEmpty();
MultiThreadableTaskCodeFixProviderTests.cs (11)
41DiagnosticIds.CriticalError => new DiagnosticResult(DiagnosticDescriptors.CriticalError), 42DiagnosticIds.TaskEnvironmentRequired => new DiagnosticResult(DiagnosticDescriptors.TaskEnvironmentRequired), 43DiagnosticIds.FilePathRequiresAbsolute => new DiagnosticResult(DiagnosticDescriptors.FilePathRequiresAbsolute), 44DiagnosticIds.PotentialIssue => new DiagnosticResult(DiagnosticDescriptors.PotentialIssue), 45DiagnosticIds.TransitiveUnsafeCall => new DiagnosticResult(DiagnosticDescriptors.TransitiveUnsafeCall), 79Diag(DiagnosticIds.TaskEnvironmentRequired).WithLocation(0) 113Diag(DiagnosticIds.TaskEnvironmentRequired).WithLocation(0) 147Diag(DiagnosticIds.TaskEnvironmentRequired).WithLocation(0) 181Diag(DiagnosticIds.TaskEnvironmentRequired).WithLocation(0) 215Diag(DiagnosticIds.FilePathRequiresAbsolute).WithLocation(0) 249Diag(DiagnosticIds.FilePathRequiresAbsolute).WithLocation(0)
TransitiveCallChainAnalyzerTests.cs (9)
48var transitive = diags.Where(d => d.Id == DiagnosticIds.TransitiveUnsafeCall).ToArray(); 77var transitive = diags.Where(d => d.Id == DiagnosticIds.TransitiveUnsafeCall).ToArray(); 102var transitive = diags.Where(d => d.Id == DiagnosticIds.TransitiveUnsafeCall); 105var direct = diags.Where(d => d.Id == DiagnosticIds.CriticalError); 128var transitive = diags.Where(d => d.Id == DiagnosticIds.TransitiveUnsafeCall); 154var transitive = diags.Where(d => d.Id == DiagnosticIds.TransitiveUnsafeCall).ToArray(); 180var transitive = diags.Where(d => d.Id == DiagnosticIds.TransitiveUnsafeCall).ToArray(); 211var transitive = diags.Where(d => d.Id == DiagnosticIds.TransitiveUnsafeCall).ToArray(); 239var transitive = diags.Where(d => d.Id == DiagnosticIds.TransitiveUnsafeCall).ToArray();
WriteAllTextDetailedTest.cs (1)
32var pathDiags = diags.Where(d => d.Id == DiagnosticIds.FilePathRequiresAbsolute).ToArray();