Example #1
0
        public static Boolean ContainsByEnum(this IList flags, Object[] needles, containsQueryTypeEnum type)
        {
            switch (type)
            {
            case containsQueryTypeEnum.ContainsAll:
                return(flags.ContainsAll(needles));

                break;

            default:
            case containsQueryTypeEnum.ContainsAny:
                return(flags.ContainsAny(needles));

                break;

            case containsQueryTypeEnum.ContainsOnly:
                return(flags.ContainsOnly(needles));

                break;
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="pipelineFlagRuleDistributor{T}"/> class.
 /// </summary>
 /// <param name="_ruleType">Type of the rule.</param>
 /// <param name="_flags">The flags.</param>
 public pipelineFlagRuleDistributor(containsQueryTypeEnum _ruleType, Object[] _flags)
 {
     queryType = _ruleType;
     flags     = _flags.toList();
 }