NCrontab.Advanced.CrontabSchedule.Increment C# (CSharp) Method

Increment() private method

private Increment ( IEnumerable filters, int value, int defaultValue, bool &overflow ) : int
filters IEnumerable
value int
defaultValue int
overflow bool
return int
        private int Increment(IEnumerable<ITimeFilter> filters, int value, int defaultValue, out bool overflow)
        {
            var nextValue = filters.Select(x => x.Next(value)).Where(x => x > value).Min() ?? defaultValue;
            overflow = nextValue <= value;
            return nextValue;
        }