public IEnumerable <PackageVerifierIssue> Validate(PackageAnalysisContext context) { AssemblyAttributesDataHelper.SetAssemblyAttributesData(context); foreach (var assemblyData in context.AssemblyData) { var fileName = Path.GetFileNameWithoutExtension(assemblyData.Key); var isSourcesPackage = fileName.EndsWith(".Sources", StringComparison.OrdinalIgnoreCase); if (!isSourcesPackage && !HasCommitHashInMetadataAttribute(assemblyData.Value.AssemblyAttributes)) { yield return(PackageIssueFactory.AssemblyMissingHashAttribute(assemblyData.Key)); } } }