Пример #1
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 _filterFunctions)
            {
                strainer.Extend(keyValue.Key, keyValue.Value);
            }
            return(strainer);
        }
Пример #2
0
 public static Strainer Create(Context context)
 {
     Strainer strainer = new Strainer(context);
     foreach (var keyValue in Filters)
         strainer.Extend(keyValue.Value);
     return strainer;
 }
Пример #3
0
 /// <summary>
 /// Adds filters to this context.
 /// this does not register the filters with the main Template object. see <tt>Template.register_filter</tt>
 /// for that
 /// </summary>
 /// <param name="filters"></param>
 public void AddFilters(IEnumerable <Type> filters)
 {
     foreach (Type f in filters)
     {
         Strainer.Extend(f);
     }
 }
        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);
        }
Пример #5
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);
        }