/// <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); }
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; }