private RegexOptions GetRegexOptions(EtlMatchRule rule)
 {
     if (rule.CaseSensitive)
     {
         return(RegexOptions.None);
     }
     else
     {
         return(RegexOptions.IgnoreCase);
     }
 }
        public EtlMatchFunction(EtlMatchRule rule0, EtlMatchRule rule1, EtlMatchRule rule2)
        {
            if (rule0 != null)
            {
                _rules.Add(rule0);
            }

            if (rule1 != null)
            {
                _rules.Add(rule1);
            }

            if (rule2 != null)
            {
                _rules.Add(rule2);
            }
        }
        public EtlMatchFunction(EtlMatchRule rule0, EtlMatchRule rule1, EtlMatchRule rule2)
        {
            if (rule0 != null)
            {
                _rules.Add(rule0);
            }

            if (rule1 != null)
            {
                _rules.Add(rule1);
            }

            if (rule2 != null)
            {
                _rules.Add(rule2);
            }
        }
 public EtlMatchFunction(EtlMatchRule rule0, EtlMatchRule rule1)
     : this(rule0, rule1, null)
 {
 }
 public EtlMatchFunction(EtlMatchRule rule)
     : this(rule, null, null)
 {
 }
 private RegexOptions GetRegexOptions(EtlMatchRule rule)
 {
     if (rule.CaseSensitive)
     {
         return RegexOptions.None;
     }
     else
     {
         return RegexOptions.IgnoreCase;
     }
 }
 public EtlMatchFunction(EtlMatchRule rule0, EtlMatchRule rule1)
     : this(rule0, rule1, null)
 {
 }
 public EtlMatchFunction(EtlMatchRule rule)
     : this(rule, null, null)
 {
 }