public BaselinePackageValidator(Package baselinePackage, bool runApiCompat, ICompatibilityLogger log, Dictionary <string, HashSet <string> > apiCompatReferences) { _baselinePackage = baselinePackage; _runApiCompat = runApiCompat; _log = log; _apiCompatRunner = new(enableStrictMode : false, _log, apiCompatReferences); }
public static void QueueApiCompatFromContentItem(this ApiCompatRunner apiCompatRunner, string packageId, ContentItem leftItem, ContentItem rightItem, string header, bool isBaseline = false) { string displayString = isBaseline ? Resources.Baseline + " " + leftItem.Path : null; MetadataInformation left = new(packageId, ((NuGetFramework)leftItem.Properties["tfm"]).GetShortFolderName(), leftItem.Path, displayString); MetadataInformation right = new(packageId, ((NuGetFramework)rightItem.Properties["tfm"]).GetShortFolderName(), rightItem.Path); apiCompatRunner.QueueApiCompat(left, right, header); }
public CompatibleFrameworkInPackageValidator(bool enableStrictMode, ICompatibilityLogger log, Dictionary <string, HashSet <string> > apiCompatReferences) { _apiCompatRunner = new(enableStrictMode, log, apiCompatReferences); }
public CompatibleTfmValidator(bool runApiCompat, bool enableStrictMode, ICompatibilityLogger log, Dictionary <string, HashSet <string> > apiCompatReferences) { _runApiCompat = runApiCompat; _log = log; _apiCompatRunner = new(enableStrictMode, _log, apiCompatReferences); }