示例#1
0
 /// <summary>
 /// Registers a Global Filter with the system.
 /// </summary>
 /// <typeparam name="TFilter"></typeparam>
 /// <param name="initializer">Initializer code for the filter.</param>
 /// <param name="order">Order for the filter.</param>
 /// <returns></returns>
 public virtual GlobalFilterRegistry AsGlobal <TFilter>(Action <TFilter> initializer = null, int order = -1)
     where TFilter : class
 {
     return(AsGlobal(typeof(TFilter), FilterRegistryHelper.WrapInitializer(initializer), order));
 }
示例#2
0
 /// <summary>
 /// Applies the filter to either the controller or an action with the specified initializer.
 /// </summary>
 /// <typeparam name="TFilter">Type of the filter to register.</typeparam>
 /// <param name="initializer">Initializer code for the filter.</param>
 /// <param name="order">Order for the filter.</param>
 /// <returns></returns>
 public virtual ControllerActionExpression <TController> Apply <TFilter>(Action <TFilter> initializer = null, int order = -1)
 {
     return(Apply(typeof(TFilter), FilterRegistryHelper.WrapInitializer(initializer), order));
 }