/// <summary> /// Gather packages /// </summary> public static async Task <HashSet <SourcePackageDependencyInfo> > GatherAsync( GatherContext context, CancellationToken token) { var engine = new ResolverGather(context); return(await engine.GatherAsync(token)); }
private ResolverGather(GatherContext context) { _context = context; _maxDegreeOfParallelism = PackageManagementConstants.DefaultMaxDegreeOfParallelism; RequestTimeout = PackageManagementConstants.DefaultRequestTimeout; _workerTasks = new List <Task <GatherResult> >(_maxDegreeOfParallelism); _cache = _context.ResolutionContext?.GatherCache; }
private ResolverGather(GatherContext context) { _context = context; _maxDegreeOfParallelism = PackageManagementConstants.DefaultMaxDegreeOfParallelism; RequestTimeout = PackageManagementConstants.DefaultRequestTimeout; _workerTasks = new List <Task <GatherResult> >(_maxDegreeOfParallelism); _cache = _context.ResolutionContext?.GatherCache; _areNamespacesEnabled = _context.PackageNamespacesConfiguration?.AreNamespacesEnabled == true; }