protected DiscoveryServiceBasedValidationCollectorReflector( ITypeDiscoveryService typeDiscoveryService, IValidatedTypeResolver validatedTypeResolver) { ArgumentUtility.CheckNotNull("typeDiscoveryService", typeDiscoveryService); ArgumentUtility.CheckNotNull("validatedTypeResolver", validatedTypeResolver); _typeDiscoveryService = typeDiscoveryService; _validatedTypeResolver = validatedTypeResolver; _validationCollectors = new Lazy <ILookup <Type, Type> > (GetValidationCollectors, LazyThreadSafetyMode.ExecutionAndPublication); }
public void SetUp() { _decoratedResolverMock = MockRepository.GenerateStrictMock <IValidatedTypeResolver> (); _resolver = new MixinTypeAwareValidatedTypeResolverDecorator(_decoratedResolverMock); }
public static IValidationCollectorReflector Create(ITypeDiscoveryService typeDiscoveryService, IValidatedTypeResolver validatedTypeResolver) { ArgumentUtility.CheckNotNull("typeDiscoveryService", typeDiscoveryService); ArgumentUtility.CheckNotNull("validatedTypeResolver", validatedTypeResolver); return(new DiscoveryServiceBasedValidationCollectorReflector(typeDiscoveryService, validatedTypeResolver)); }
public DiscoveryServiceBasedValidationCollectorReflector(IValidatedTypeResolver validatedTypeResolver) : this(ContextAwareTypeUtility.GetTypeDiscoveryService(), validatedTypeResolver) { }
public MixinTypeAwareValidatedTypeResolverDecorator(IValidatedTypeResolver validatedTypeResolver) { ArgumentUtility.CheckNotNull("validatedTypeResolver", validatedTypeResolver); _validatedTypeResolver = validatedTypeResolver; }