Exemple #1
0
        public TDsl WithFilter <T>(T filterInstance, ConstraintDsl constraint)
        {
            IEnumerable <TransientRegistration> registrations = constraint.GetConstraintRegistrations(objectFactory);

            RegisterFilter(filterInstance.GetType(), registrations.Select(x => new FilterInstanceInstanceRegistration(x.Constraint, x.ActionDescriptor, x.ControllerDescriptor, filterInstance, x.Scope)));

            return((TDsl)this);
        }
Exemple #2
0
        public virtual TDsl WithResultFactory(IActionResultFactory factory, ConstraintDsl constraintDsl)
        {
            var constraint = constraintDsl.GetConstraintRegistrations(objectFactory);

            factory.SetConstraints(constraint.Select(x => x.Constraint));

            actionResultRegistry.Add(new ActionResultRegistryItem(factory));

            return((TDsl)this);
        }
Exemple #3
0
 public TDsl WithFilter <T>(ConstraintDsl constraint)
 {
     return(WithFilter <T>(constraint.GetConstraintRegistrations(objectFactory)));
 }