private static IPackageUpdateSelection SelectionForFilter(IExistingBranchFilter filter) { var logger = Substitute.For <INuKeeperLogger>(); var updateSelection = new UpdateSelection(logger); return(new PackageUpdateSelection(filter, MakeSort(), updateSelection, logger)); }
public PackageUpdateSelection(UserSettings settings, INuKeeperLogger logger, IExistingBranchFilter existingBranchFilter) { _logger = logger; _existingBranchFilter = existingBranchFilter; _maxPullRequests = settings.MaxPullRequestsPerRepository; _includeFilter = settings.PackageIncludes; _excludeFilter = settings.PackageExcludes; _maxPublishedDate = DateTime.UtcNow.Subtract(settings.MinimumPackageAge); }
public PackageUpdateSelection( IExistingBranchFilter existingBranchFilter, IPackageUpdateSetSort sort, IUpdateSelection updateSelection, INuKeeperLogger logger) { _logger = logger; _existingBranchFilter = existingBranchFilter; _sort = sort; _updateSelection = updateSelection; }
private static IPackageUpdateSelection SelectionForFilter(IExistingBranchFilter filter) { var settings = new FilterSettings { MaxPullRequests = Int32.MaxValue, MinimumAge = TimeSpan.Zero }; var logger = Substitute.For <INuKeeperLogger>(); var updateSelection = new UpdateSelection(settings, logger); return(new PackageUpdateSelection(filter, MakeSort(), updateSelection, logger)); }
private static IPackageUpdateSelection OneTargetSelection(IExistingBranchFilter filter) { const int maxPullRequests = 1; var settings = new UserSettings { MaxPullRequestsPerRepository = maxPullRequests, MinimumPackageAge = TimeSpan.Zero }; return(new PackageUpdateSelection(settings, new NullNuKeeperLogger(), filter)); }