Esempio n. 1
0
        // RUN
        public ICollection <VRule> GetRules(IDictionary <string, object> opts = null, string field = null)
        {
            var rules = (opts != null && opts.TryGetValue("rules", out var z) && z is ICollection <VRule> v1 ? v1 : null) ?? Rules;
            var state = Binding.GetState(This, opts);

            if (field != null)
            {
                return rules != null ? new[] { V.Find(state, rules, field) }
            }
            : null;
            return(rules != null?V.Flatten(state, rules) : new VRule[0]);
        }