| using System.Collections.Generic;
|
| using YamlDotNet.Serialization;
|
| using YamlDotNet.Serialization.NamingConventions;
|
| public string Name { get; set; }
|
| public string Label { get; set; }
|
| [YamlAlias("Description")]
|
| public string Desc { get; set; }
|
| public string Category { get; set; }
|
| /// Reads the list of checks from Yaml and builds a description of each one.
|
| /// This list of checks is then used by the PropertyGrid to determine what
|
| public static class CheckDatabase
|
| static CheckInfo[] Checks_ = null;
|
| public CheckInfo[] Checks { get; set; }
|
| using (StringReader Reader = new StringReader(Resources.ClangTidyChecks))
|
| Deserializer D = new Deserializer(namingConvention: new PascalCaseNamingConvention());
|
| var Root = D.Deserialize<CheckRoot>(Reader);
|
| HashSet<string> Names = new HashSet<string>();
|
| foreach (var Check in Checks_)
|
| if (Names.Contains(Check.Name))
|
| public static IEnumerable<CheckInfo> Checks
|