public IEnumerable <PackageVerifierIssue> Validate(PackageAnalysisContext context)
 {
     foreach (var current in context.PackageReader.GetFiles())
     {
         var extension = Path.GetExtension(current);
         if (PowerShellExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase))
         {
             if (!VerifySigned(context.PackageReader, current))
             {
                 yield return(PackageIssueFactory.PowerShellScriptNotSigned(current));
             }
         }
     }
 }
 public IEnumerable <PackageVerifierIssue> Validate(IPackageRepository packageRepo, IPackage package, IPackageVerifierLogger logger)
 {
     foreach (IPackageFile current in package.GetFiles())
     {
         string extension = Path.GetExtension(current.Path);
         if (PowerShellScriptIsSignedRule.PowerShellExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase))
         {
             if (!VerifySigned(current))
             {
                 yield return(PackageIssueFactory.PowerShellScriptNotSigned(current.Path));
             }
         }
     }
     yield break;
 }