public void Initialize(ExtensionConfigContext context) { var bf = context.Config.BindingFactory; // Add [Test] support var rule = bf.BindToExactType<TestAttribute, string>(attr => attr.Path); var ruleValidate = bf.AddFilter<TestAttribute>(Filter, rule); var rule2 = bf.BindToExactType<TestAttribute, string>(attr => "xxx"); context.RegisterBindingRules<TestAttribute>(ruleValidate, rule2); }
public void Initialize(ExtensionConfigContext context) { var bf = context.Config.BindingFactory; // Add [Test] support var rule = bf.BindToExactType<TestAttribute, Widget>(attr => new Widget()); context.RegisterBindingRules<TestAttribute>(ValidateAtIndexTime, rule); }
public void Initialize(ExtensionConfigContext context) { var bf = context.Config.BindingFactory; // Add [Test] support var rule1 = bf.BindToExactType<TestAttribute, Widget>(attr => new Widget()); var rule2 = bf.BindToExactType<TestAttribute, Widget2>(attr => new Widget2()); var rule2Validator = bf.AddValidator<TestAttribute>(LocalValidator, rule2); context.RegisterBindingRules<TestAttribute>(rule2Validator, rule1); }