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); }
public static Strainer Create(Context context) { Strainer strainer = new Strainer(context); foreach (var keyValue in Filters) strainer.Extend(keyValue.Value); return strainer; }
/// <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); }
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); }