3 instantiations of ViolationInfo
Microsoft.Build.TaskAuthoring.Analyzer (3)
TransitiveCallChainAnalyzer.cs (3)
180var violation = new ViolationInfo(entry.Category.ToString(), displayName, entry.Message); 195var violation = new ViolationInfo("CriticalError", displayName, message); 210var violation = new ViolationInfo("FilePathRequiresAbsolute", displayName,
11 references to ViolationInfo
Microsoft.Build.TaskAuthoring.Analyzer (11)
TransitiveCallChainAnalyzer.cs (11)
70var directViolations = new ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>>(SymbolEqualityComparer.Default); 98ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>> directViolations, 180var violation = new ViolationInfo(entry.Category.ToString(), displayName, entry.Message); 181directViolations.GetOrAdd(callerKey, _ => new ConcurrentBag<ViolationInfo>()).Add(violation); 195var violation = new ViolationInfo("CriticalError", displayName, message); 196directViolations.GetOrAdd(callerKey, _ => new ConcurrentBag<ViolationInfo>()).Add(violation); 210var violation = new ViolationInfo("FilePathRequiresAbsolute", displayName, 212directViolations.GetOrAdd(callerKey, _ => new ConcurrentBag<ViolationInfo>()).Add(violation); 224ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>> directViolations, 303foreach (var v in violations) 341ViolationInfo violation,