public static ICallPolicy AddMachRule <TMatchRule>(this ICallPolicy source, InjectConstructor constructor = null, params IBuilderValue[] values) where TMatchRule : ICallMatchRule { return(source.AddMachRule(typeof(TMatchRule), constructor, values)); }
public static ICallPolicy AddBehaviour <TAopBehaviour>(this ICallPolicy source, InjectConstructor constructor = null, params IBuilderValue[] values) where TAopBehaviour : IAopBehaviour { return(source.AddBehaviour(typeof(TAopBehaviour), constructor, values)); }
public static ICallPolicy AddMachRule(this ICallPolicy source, Type matchRuleType, InjectConstructor constructor = null) { return(source.AddMachRule(matchRuleType, constructor, null)); }
public static ICallPolicy AddBehaviour(this ICallPolicy source, Type behaviourType, InjectConstructor constructor = null) { return(source.AddBehaviour(behaviourType, constructor, null)); }