private bool CheckIfPackageIsFiltered( IDownloadedPackInfo sourceInfo, Dictionary <string, FilteredPackageInfo> filteredPackages, ScanningStats scanningStats, string?oldTemplatePackageVersion, string?oldNonTemplatePackageVersion) { PreFilterResultList preFilterResult = _packPreFilterer.FilterPack(sourceInfo); if (preFilterResult.ShouldBeFiltered) { ProcessNonTemplatePackage(sourceInfo, preFilterResult.Reason, filteredPackages, scanningStats, oldTemplatePackageVersion, oldNonTemplatePackageVersion); } return(preFilterResult.ShouldBeFiltered); }
private PackCheckResult PrefilterPackInfo(IDownloadedPackInfo packInfo) { PreFilterResultList preFilterResult = _packPreFilterer.FilterPack(packInfo); return(new PackCheckResult(packInfo, preFilterResult)); }
internal PackCheckResult(IDownloadedPackInfo packInfo, PreFilterResultList preFilterResults) { PackInfo = packInfo; PreFilterResults = preFilterResults; FoundTemplates = new List <ITemplateInfo>(); }
internal PackCheckResult(IDownloadedPackInfo packInfo, IReadOnlyList <ITemplateInfo> foundTemplates) { PackInfo = packInfo; PreFilterResults = new PreFilterResultList(); FoundTemplates = foundTemplates; }