Example #1
0
        /// <summary>
        /// Initialize new feed with path resolver and external feeds
        /// </summary>
        /// <param name="pathResolver">path resolver for nuget file unpack rules</param>
        /// <param name="logger">logger for nuget repository</param>
        /// <param name="feeds">collection of external feeds</param>
        public NuGetFeed(PathResolver pathResolver, ILogger logger, params string[] feeds)
        {
            nuGetRepository = new NuGetRepository(pathResolver, feeds, logger);

            Expression = Expression.Constant(this);
            Provider   = new NuGetFeedQueryProvider(nuGetRepository);
        }
Example #2
0
        public NuGetFeed(string localDir, ILogger logger, params string[] feeds)
        {
            nuGetRepository = new NuGetRepository(localDir, feeds, logger);

            Expression    = Expression.Constant(this);
            AsyncProvider = new NuGetFeedQueryProvider(nuGetRepository, Expression);
            Provider      = AsyncProvider;
        }