Example #1
0
        public static List <IRuleCheckParameter> SetModeParam(this List <IRuleCheckParameter> parameters, HandlingMode mode)
        {
            WorshipRuleCheckModeParameter param = null;

            if (parameters == null)
            {
                parameters = new List <IRuleCheckParameter>();
            }
            else
            {
                param = parameters.FirstOrDefault(c => c is WorshipRuleCheckModeParameter) as WorshipRuleCheckModeParameter;
            }

            if (param == null)
            {
                param = new WorshipRuleCheckModeParameter();
                parameters.Add(param);
            }

            param.Mode = mode;

            return(parameters);
        }
Example #2
0
        public static HandlingMode GetMode(this List <IRuleCheckParameter> parameters)
        {
            WorshipRuleCheckModeParameter param = parameters?.FirstOrDefault(c => c is WorshipRuleCheckModeParameter) as WorshipRuleCheckModeParameter;

            return((param != null) ? param.Mode : HandlingMode.All);
        }