Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        private ResolverGather(GatherContext context)
        {
            _context = context;

            _maxDegreeOfParallelism = PackageManagementConstants.DefaultMaxDegreeOfParallelism;
            RequestTimeout          = PackageManagementConstants.DefaultRequestTimeout;

            _workerTasks = new List <Task <GatherResult> >(_maxDegreeOfParallelism);

            _cache = _context.ResolutionContext?.GatherCache;
        }
Esempio n. 3
0
        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;
        }