public static Strainer Create(Context context)
        {
            var strainer = new Strainer(context);

            foreach (KeyValuePair <string, Type> keyValue in Filters)
            {
                strainer.Extend(keyValue.Value);
            }

            foreach (KeyValuePair <string, Tuple <object, MethodInfo> > keyValue in FilterFuncs)
            {
                strainer.AddMethodInfo(keyValue.Key, keyValue.Value.Item1, keyValue.Value.Item2);
            }

            return(strainer);
        }
예제 #2
0
        public static Strainer Create(Context context)
        {
            Strainer strainer = new Strainer(context);

            foreach (var keyValue in Filters)
            {
                strainer.Extend(keyValue.Value);
            }

            foreach (var keyValue in FilterFuncs)
            {
                strainer.AddMethodInfo(keyValue.Key, keyValue.Value.Item1, keyValue.Value.Item2);
            }

            return(strainer);
        }