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;
 }
Beispiel #4
0
        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));
        }