Example #1
0
 public QueryService(
     VerifyGitHubVulnerabilitiesConfiguration configuration,
     HttpClient client)
 {
     _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _client        = client ?? throw new ArgumentNullException(nameof(client));
 }
        public PackageVulnerabilitiesVerifier(VerifyGitHubVulnerabilitiesConfiguration configuration,
                                              IEntitiesContext entitiesContext)
        {
            _configuration = configuration;
            if (_configuration.VerifyDatabase)
            {
                _entitiesContext = entitiesContext;
            }

            _packageMetadata         = new Dictionary <string, IEnumerable <IPackageSearchMetadata> >();
            _packageMetadataResource = new Lazy <Task <PackageMetadataResource> >(InitializeMetadataResourceAsync);
        }