public ClassReflector( Type type, IMappingObjectFactory mappingObjectFactory, IMemberInformationNameResolver nameResolver, IClassIDProvider classIDProvider, IPropertyMetadataProvider propertyMetadataProvider, IDomainModelConstraintProvider domainModelConstraintProvider, IDomainObjectCreator instanceCreator) { ArgumentUtility.CheckNotNullAndTypeIsAssignableFrom("type", type, typeof(DomainObject)); ArgumentUtility.CheckNotNull("mappingObjectFactory", mappingObjectFactory); ArgumentUtility.CheckNotNull("nameResolver", nameResolver); ArgumentUtility.CheckNotNull("classIDProvider", classIDProvider); ArgumentUtility.CheckNotNull("propertyMetadataProvider", propertyMetadataProvider); ArgumentUtility.CheckNotNull("domainModelConstraintProvider", domainModelConstraintProvider); ArgumentUtility.CheckNotNull("instanceCreator", instanceCreator); _type = type; _mappingObjectFactory = mappingObjectFactory; _nameResolver = nameResolver; _classIDProvider = classIDProvider; _propertyMetadataProvider = propertyMetadataProvider; _domainModelConstraintProvider = domainModelConstraintProvider; _instanceCreator = instanceCreator; }
public MappingReflector( ITypeDiscoveryService typeDiscoveryService, IClassIDProvider classIDProvider, IMemberInformationNameResolver nameResolver, IPropertyMetadataProvider propertyMetadataProvider, IDomainModelConstraintProvider domainModelConstraintProvider, IDomainObjectCreator domainObjectCreator) { ArgumentUtility.CheckNotNull("typeDiscoveryService", typeDiscoveryService); ArgumentUtility.CheckNotNull("classIDProvider", classIDProvider); ArgumentUtility.CheckNotNull("propertyMetadataProvider", propertyMetadataProvider); ArgumentUtility.CheckNotNull("domainModelConstraintProvider", domainModelConstraintProvider); ArgumentUtility.CheckNotNull("nameResolver", nameResolver); ArgumentUtility.CheckNotNull("domainObjectCreator", domainObjectCreator); _typeDiscoveryService = typeDiscoveryService; _classIDProvider = classIDProvider; _propertyMetadataProvider = propertyMetadataProvider; _domainModelConstraintProvider = domainModelConstraintProvider; _nameResolver = nameResolver; _mappingObjectFactory = new ReflectionBasedMappingObjectFactory( _nameResolver, _classIDProvider, _propertyMetadataProvider, _domainModelConstraintProvider, domainObjectCreator); }
public void SetUp() { _classDefinitions = new Dictionary <Type, ClassDefinition>(); _mappingObjectFactoryMock = MockRepository.GenerateStrictMock <IMappingObjectFactory>(); _classDefinitionCollectionFactory = new ClassDefinitionCollectionFactory(_mappingObjectFactoryMock); _fakeClassDefinition = ClassDefinitionObjectMother.CreateClassDefinitionWithMixins(typeof(Order)); }
public void SetUp() { _mappingObjectFactoryMock = MockRepository.GenerateStrictMock <IMappingObjectFactory>(); _memberInformationNameResolverMock = MockRepository.GenerateStrictMock <IMemberInformationNameResolver>(); _factory = new RelationEndPointDefinitionCollectionFactory( _mappingObjectFactoryMock, _memberInformationNameResolverMock, new PropertyMetadataReflector()); }
public RelationEndPointDefinitionCollectionFactory( IMappingObjectFactory mappingObjectFactory, IMemberInformationNameResolver nameResolver, IPropertyMetadataProvider propertyMetadataProvider) { ArgumentUtility.CheckNotNull("mappingObjectFactory", mappingObjectFactory); ArgumentUtility.CheckNotNull("nameResolver", nameResolver); ArgumentUtility.CheckNotNull("propertyMetadataProvider", propertyMetadataProvider); _mappingObjectFactory = mappingObjectFactory; _nameResolver = nameResolver; _propertyMetadataProvider = propertyMetadataProvider; }
public override void SetUp() { base.SetUp(); _mappingObjectFactoryMock = MockRepository.GenerateStrictMock <IMappingObjectFactory>(); _factory = new RelationDefinitionCollectionFactory(_mappingObjectFactoryMock); _orderClassDefinition = MappingConfiguration.Current.GetClassDefinition("Order"); _orderItemClassDefinition = MappingConfiguration.Current.GetClassDefinition("OrderItem"); _fakeRelationDefinition1 = new RelationDefinition( "Fake1", new AnonymousRelationEndPointDefinition(_orderClassDefinition), new AnonymousRelationEndPointDefinition(_orderItemClassDefinition)); _fakeRelationDefinition2 = new RelationDefinition( "Fake2", new AnonymousRelationEndPointDefinition(_orderItemClassDefinition), new AnonymousRelationEndPointDefinition(_orderClassDefinition)); }
public ClassDefinitionCollectionFactory(IMappingObjectFactory mappingObjectFactory) { ArgumentUtility.CheckNotNull("mappingObjectFactory", mappingObjectFactory); _mappingObjectFactory = mappingObjectFactory; }
public void SetUp() { _mappingObjectFactoryMock = MockRepository.GenerateStrictMock <IMappingObjectFactory>(); _factory = new PropertyDefinitionCollectionFactory(_mappingObjectFactoryMock); }