Esempio n. 1
0
        public static object PositionIf(IApply predicate, IEnumerable seq, params object[] args)
        {
            var kwargs = ParseKwargs(args, new string[] { "key" });
            var key    = GetClosure(kwargs[0]);
            var mv     = SeqBase.FindItemIf(seq, predicate, key, null);

            return(mv.Item2);
        }
Esempio n. 2
0
        public static object FindIf(IApply predicate, IEnumerable seq, params object[] args)
        {
            var kwargs       = ParseKwargs(args, new string[] { "key", "default" });
            var key          = GetClosure(kwargs[0]);
            var defaultValue = kwargs[1];
            var mv           = SeqBase.FindItemIf(seq, predicate, key, defaultValue);

            return(mv.Item1);
        }