public override async Task<Tuple<bool, INuGetResource>> TryCreate(SourceRepository sourceRepository, CancellationToken token) { INuGetResource resource = null; var serviceIndexResource = await sourceRepository.GetResourceAsync<ServiceIndexResourceV3>(); var packageBaseAddress = serviceIndexResource?[HttpFileSystemIndexType]; if (packageBaseAddress != null && packageBaseAddress.Count > 0) { resource = new HttpFileSystemBasedFindPackageByIdResource(packageBaseAddress); } return Tuple.Create(resource != null, resource); }
public override async Task <Tuple <bool, INuGetResource> > TryCreate(SourceRepository sourceRepository, CancellationToken token) { INuGetResource resource = null; var serviceIndexResource = await sourceRepository.GetResourceAsync <ServiceIndexResourceV3>(); var packageBaseAddress = serviceIndexResource?[HttpFileSystemIndexType]; if (packageBaseAddress != null && packageBaseAddress.Count > 0) { resource = new HttpFileSystemBasedFindPackageByIdResource(packageBaseAddress); } return(Tuple.Create(resource != null, resource)); }