Exemplo n.º 1
0
        private CrontabField(CrontabFieldImpl impl, string expression)
        {
            this.impl = impl ?? throw new ArgumentNullException(nameof(impl));
            bits      = new BitArray(impl.ValueCount);

            bits.SetAll(false);
            minValueSet = int.MaxValue;
            maxValueSet = -1;

            this.impl.Parse(expression, Accumulate);
        }
Exemplo n.º 2
0
 /// <summary>
 ///     Parses a crontab field expression given its kind.
 /// </summary>
 public static CrontabField Parse(CrontabFieldKind kind, string expression)
 {
     return(new CrontabField(CrontabFieldImpl.FromKind(kind), expression));
 }