Esempio n. 1
0
        public override void WhereAny(Func <FieldPointcut[]> func)
        {
            typeFilter.Where(type => func().Any(c => c.Match(type)));
            Where(field =>
            {
                var pointcuts = func();
                if (pointcuts.Length == 1)
                {
                    return(pointcuts[0].Match(field));
                }

                return(pointcuts.Any(c => c.MatchFull(field)));
            });
        }
Esempio n. 2
0
 protected void WhereType(Func <TypeDefinition, bool> condition)
 {
     typeFilter.Where(condition);
 }