protected NhConfigurationBase(IInterceptor interceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IRegisterEventListener[] registerEventListeners)
        {
            if (interceptor == null)
            {
                throw new ArgumentNullException("interceptor");
            }
            if (nhProperties == null)
            {
                throw new ArgumentNullException("nhProperties");
            }
            if (mappingAssemblies == null)
            {
                throw new ArgumentNullException("mappingAssemblies");
            }
            if (registerEventListeners == null)
            {
                throw new ArgumentNullException("registerEventListeners");
            }
            Contract.EndContractBlock();

            m_Interceptor = interceptor;
            m_NhProperties = nhProperties;
            m_MappingAssemblies = mappingAssemblies;
            m_RegisterEventListeners = registerEventListeners;
        }
        public NhFasterConfiguration(ILogger logger, IInterceptor interceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IRegisterEventListener[] registerEventListeners)
            : base(interceptor, nhProperties, mappingAssemblies, registerEventListeners)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }
            Contract.EndContractBlock();

            m_Logger = logger;
        }
        protected SimpleModelMapper(IMappingAssemblies mappingAssemblies)
            : base(mappingAssemblies)
        {
            ModelMapper.BeforeMapSet   += OnBeforeMappingCollectionConvention;
            ModelMapper.BeforeMapBag   += OnBeforeMappingCollectionConvention;
            ModelMapper.BeforeMapList  += OnBeforeMappingCollectionConvention;
            ModelMapper.BeforeMapIdBag += OnBeforeMappingCollectionConvention;
            ModelMapper.BeforeMapMap   += OnBeforeMappingCollectionConvention;

            m_MembersProvider = new DefaultCandidatePersistentMembersProvider();

            ModelMapper.BeforeMapClass += NoPoidGuid;
            ModelMapper.BeforeMapClass += NoSetterPoidToField;

            ModelMapper.BeforeMapProperty += MemberToFieldAccessor;
            ModelMapper.BeforeMapProperty += MemberNoSetterToField;
            ModelMapper.BeforeMapProperty += MemberReadOnlyAccessor;

            ModelMapper.BeforeMapComponent += MemberToFieldAccessor;
            ModelMapper.BeforeMapComponent += MemberNoSetterToField;
            ModelMapper.BeforeMapComponent += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapComponent += ComponentParentToFieldAccessor;
            ModelMapper.BeforeMapComponent += ComponentParentNoSetterToField;

            ModelMapper.BeforeMapBag   += MemberToFieldAccessor;
            ModelMapper.BeforeMapIdBag += MemberToFieldAccessor;
            ModelMapper.BeforeMapSet   += MemberToFieldAccessor;
            ModelMapper.BeforeMapMap   += MemberToFieldAccessor;
            ModelMapper.BeforeMapList  += MemberToFieldAccessor;

            ModelMapper.BeforeMapBag   += MemberNoSetterToField;
            ModelMapper.BeforeMapIdBag += MemberNoSetterToField;
            ModelMapper.BeforeMapSet   += MemberNoSetterToField;
            ModelMapper.BeforeMapMap   += MemberNoSetterToField;
            ModelMapper.BeforeMapList  += MemberNoSetterToField;

            ModelMapper.BeforeMapBag   += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapIdBag += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapSet   += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapMap   += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapList  += MemberReadOnlyAccessor;

            ModelMapper.BeforeMapManyToOne += MemberToFieldAccessor;
            ModelMapper.BeforeMapOneToOne  += MemberToFieldAccessor;
            ModelMapper.BeforeMapAny       += MemberToFieldAccessor;
            ModelMapper.BeforeMapManyToOne += MemberNoSetterToField;
            ModelMapper.BeforeMapOneToOne  += MemberNoSetterToField;
            ModelMapper.BeforeMapAny       += MemberNoSetterToField;
            ModelMapper.BeforeMapManyToOne += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapOneToOne  += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapAny       += MemberReadOnlyAccessor;
        }
        protected SimpleModelMapper(IMappingAssemblies mappingAssemblies)
            : base(mappingAssemblies)
        {
            ModelMapper.BeforeMapSet += OnBeforeMappingCollectionConvention;
            ModelMapper.BeforeMapBag += OnBeforeMappingCollectionConvention;
            ModelMapper.BeforeMapList += OnBeforeMappingCollectionConvention;
            ModelMapper.BeforeMapIdBag += OnBeforeMappingCollectionConvention;
            ModelMapper.BeforeMapMap += OnBeforeMappingCollectionConvention;

            m_MembersProvider = new DefaultCandidatePersistentMembersProvider();

            ModelMapper.BeforeMapClass += NoPoidGuid;
            ModelMapper.BeforeMapClass += NoSetterPoidToField;

            ModelMapper.BeforeMapProperty += MemberToFieldAccessor;
            ModelMapper.BeforeMapProperty += MemberNoSetterToField;
            ModelMapper.BeforeMapProperty += MemberReadOnlyAccessor;

            ModelMapper.BeforeMapComponent += MemberToFieldAccessor;
            ModelMapper.BeforeMapComponent += MemberNoSetterToField;
            ModelMapper.BeforeMapComponent += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapComponent += ComponentParentToFieldAccessor;
            ModelMapper.BeforeMapComponent += ComponentParentNoSetterToField;

            ModelMapper.BeforeMapBag += MemberToFieldAccessor;
            ModelMapper.BeforeMapIdBag += MemberToFieldAccessor;
            ModelMapper.BeforeMapSet += MemberToFieldAccessor;
            ModelMapper.BeforeMapMap += MemberToFieldAccessor;
            ModelMapper.BeforeMapList += MemberToFieldAccessor;

            ModelMapper.BeforeMapBag += MemberNoSetterToField;
            ModelMapper.BeforeMapIdBag += MemberNoSetterToField;
            ModelMapper.BeforeMapSet += MemberNoSetterToField;
            ModelMapper.BeforeMapMap += MemberNoSetterToField;
            ModelMapper.BeforeMapList += MemberNoSetterToField;

            ModelMapper.BeforeMapBag += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapIdBag += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapSet += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapMap += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapList += MemberReadOnlyAccessor;

            ModelMapper.BeforeMapManyToOne += MemberToFieldAccessor;
            ModelMapper.BeforeMapOneToOne += MemberToFieldAccessor;
            ModelMapper.BeforeMapAny += MemberToFieldAccessor;
            ModelMapper.BeforeMapManyToOne += MemberNoSetterToField;
            ModelMapper.BeforeMapOneToOne += MemberNoSetterToField;
            ModelMapper.BeforeMapAny += MemberNoSetterToField;
            ModelMapper.BeforeMapManyToOne += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapOneToOne += MemberReadOnlyAccessor;
            ModelMapper.BeforeMapAny += MemberReadOnlyAccessor;
        }
        protected ModelMapperBase(IMappingAssemblies mappingAssemblies)
        {
            Contract.Requires(mappingAssemblies != null);

            m_MappingAssemblies = mappingAssemblies;
            m_ModelMapper = new ModelMapper();

            ModelMapper.BeforeMapAny += OnBeforeMapAny;
            ModelMapper.BeforeMapBag += OnBeforeMapBag;
            ModelMapper.BeforeMapClass += OnBeforeMapClass;
            ModelMapper.BeforeMapComponent += OnBeforeMapComponent;
            ModelMapper.BeforeMapElement += OnBeforeMapElement;
            ModelMapper.BeforeMapIdBag += OnBeforeMapIdBag;
            ModelMapper.BeforeMapJoinedSubclass += OnBeforeMapJoinedSubclass;
            ModelMapper.BeforeMapList += OnBeforeMapList;
            ModelMapper.BeforeMapManyToMany += OnBeforeMapManyToMany;
            ModelMapper.BeforeMapManyToOne += OnBeforeMapManyToOne;
            ModelMapper.BeforeMapMap += OnBeforeMapMap;
            ModelMapper.BeforeMapMapKey += OnBeforeMapMapKey;
            ModelMapper.BeforeMapMapKeyManyToMany += OnBeforeMapMapKeyManyToMany;
            ModelMapper.BeforeMapOneToMany += OnBeforeMapOneToMany;
            ModelMapper.BeforeMapOneToOne += OnBeforeMapOneToOne;
            ModelMapper.BeforeMapProperty += OnBeforeMapProperty;
            ModelMapper.BeforeMapSet += OnBeforeMapSet;
            ModelMapper.BeforeMapSubclass += OnBeforeMapSubclass;
            ModelMapper.BeforeMapUnionSubclass += ModelMapperOnBeforeMapUnionSubclass;

            ModelMapper.AfterMapAny += OnAfterMapAny;
            ModelMapper.AfterMapBag += OnAfterMapBag;
            ModelMapper.AfterMapClass += OnAfterMapClass;
            ModelMapper.AfterMapComponent += OnAfterMapComponent;
            ModelMapper.AfterMapElement += OnAfterMapElement;
            ModelMapper.AfterMapIdBag += OnAfterMapIdBag;
            ModelMapper.AfterMapJoinedSubclass += OnAfterMapJoinedSubclass;
            ModelMapper.AfterMapList += OnAfterMapList;
            ModelMapper.AfterMapManyToMany += OnAfterMapManyToMany;
            ModelMapper.AfterMapManyToOne += OnAfterMapManyToOne;
            ModelMapper.AfterMapMap += OnAfterMapMap;
            ModelMapper.AfterMapMapKey += OnAfterMapMapKey;
            ModelMapper.AfterMapMapKeyManyToMany += OnAfterMapMapKeyManyToMany;
            ModelMapper.AfterMapOneToMany += OnAfterMapOneToMany;
            ModelMapper.AfterMapOneToOne += OnAfterMapOneToOne;
            ModelMapper.AfterMapProperty += OnAfterMapProperty;
            ModelMapper.AfterMapSet += OnAfterMapSet;
            ModelMapper.AfterMapSubclass += OnAfterMapSubclass;
            ModelMapper.AfterMapUnionSubclass += OnAfterMapUnionSubclass;
        }
Exemplo n.º 6
0
        protected ModelMapperBase(IMappingAssemblies mappingAssemblies)
        {
            Contract.Requires(mappingAssemblies != null);

            m_MappingAssemblies = mappingAssemblies;
            m_ModelMapper       = new ModelMapper();

            ModelMapper.BeforeMapAny              += OnBeforeMapAny;
            ModelMapper.BeforeMapBag              += OnBeforeMapBag;
            ModelMapper.BeforeMapClass            += OnBeforeMapClass;
            ModelMapper.BeforeMapComponent        += OnBeforeMapComponent;
            ModelMapper.BeforeMapElement          += OnBeforeMapElement;
            ModelMapper.BeforeMapIdBag            += OnBeforeMapIdBag;
            ModelMapper.BeforeMapJoinedSubclass   += OnBeforeMapJoinedSubclass;
            ModelMapper.BeforeMapList             += OnBeforeMapList;
            ModelMapper.BeforeMapManyToMany       += OnBeforeMapManyToMany;
            ModelMapper.BeforeMapManyToOne        += OnBeforeMapManyToOne;
            ModelMapper.BeforeMapMap              += OnBeforeMapMap;
            ModelMapper.BeforeMapMapKey           += OnBeforeMapMapKey;
            ModelMapper.BeforeMapMapKeyManyToMany += OnBeforeMapMapKeyManyToMany;
            ModelMapper.BeforeMapOneToMany        += OnBeforeMapOneToMany;
            ModelMapper.BeforeMapOneToOne         += OnBeforeMapOneToOne;
            ModelMapper.BeforeMapProperty         += OnBeforeMapProperty;
            ModelMapper.BeforeMapSet              += OnBeforeMapSet;
            ModelMapper.BeforeMapSubclass         += OnBeforeMapSubclass;
            ModelMapper.BeforeMapUnionSubclass    += ModelMapperOnBeforeMapUnionSubclass;

            ModelMapper.AfterMapAny              += OnAfterMapAny;
            ModelMapper.AfterMapBag              += OnAfterMapBag;
            ModelMapper.AfterMapClass            += OnAfterMapClass;
            ModelMapper.AfterMapComponent        += OnAfterMapComponent;
            ModelMapper.AfterMapElement          += OnAfterMapElement;
            ModelMapper.AfterMapIdBag            += OnAfterMapIdBag;
            ModelMapper.AfterMapJoinedSubclass   += OnAfterMapJoinedSubclass;
            ModelMapper.AfterMapList             += OnAfterMapList;
            ModelMapper.AfterMapManyToMany       += OnAfterMapManyToMany;
            ModelMapper.AfterMapManyToOne        += OnAfterMapManyToOne;
            ModelMapper.AfterMapMap              += OnAfterMapMap;
            ModelMapper.AfterMapMapKey           += OnAfterMapMapKey;
            ModelMapper.AfterMapMapKeyManyToMany += OnAfterMapMapKeyManyToMany;
            ModelMapper.AfterMapOneToMany        += OnAfterMapOneToMany;
            ModelMapper.AfterMapOneToOne         += OnAfterMapOneToOne;
            ModelMapper.AfterMapProperty         += OnAfterMapProperty;
            ModelMapper.AfterMapSet              += OnAfterMapSet;
            ModelMapper.AfterMapSubclass         += OnAfterMapSubclass;
            ModelMapper.AfterMapUnionSubclass    += OnAfterMapUnionSubclass;
        }
        protected NhConfigurationBase(INhInterceptor nhInterceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IHbmMapping hbmMapping, IRegisterEventListener[] registerEventListeners)
        {
            Contract.Requires(nhInterceptor != null);
            Contract.Requires(nhProperties != null);
            Contract.Requires(mappingAssemblies != null);
            Contract.Requires(hbmMapping != null);
            Contract.Requires(registerEventListeners != null);

            Contract.Ensures(NhInterceptor == nhInterceptor);
            Contract.Ensures(NhProperties == nhProperties);
            Contract.Ensures(MappingAssemblies == mappingAssemblies);
            Contract.Ensures(HbmMapping == hbmMapping);
            Contract.Ensures(RegisterEventListeners == registerEventListeners);

            m_NhInterceptor = nhInterceptor;
            m_NhProperties = nhProperties;
            m_MappingAssemblies = mappingAssemblies;
            m_HbmMapping = hbmMapping;
            m_RegisterEventListeners = registerEventListeners;
        }
Exemplo n.º 8
0
        protected NhConfigurationBase(INhInterceptor nhInterceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IHbmMapping hbmMapping, IRegisterEventListener[] registerEventListeners)
        {
            Contract.Requires(nhInterceptor != null);
            Contract.Requires(nhProperties != null);
            Contract.Requires(mappingAssemblies != null);
            Contract.Requires(hbmMapping != null);
            Contract.Requires(registerEventListeners != null);

            Contract.Ensures(NhInterceptor == nhInterceptor);
            Contract.Ensures(NhProperties == nhProperties);
            Contract.Ensures(MappingAssemblies == mappingAssemblies);
            Contract.Ensures(HbmMapping == hbmMapping);
            Contract.Ensures(RegisterEventListeners == registerEventListeners);

            m_NhInterceptor          = nhInterceptor;
            m_NhProperties           = nhProperties;
            m_MappingAssemblies      = mappingAssemblies;
            m_HbmMapping             = hbmMapping;
            m_RegisterEventListeners = registerEventListeners;
        }
 protected NhFasterConfiguration(INhInterceptor nhInterceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IHbmMapping hbmMapping, IRegisterEventListener[] registerEventListeners)
     : base(nhInterceptor, nhProperties, mappingAssemblies, hbmMapping, registerEventListeners)
 {
 }
 public NhConfiguration(IInterceptor interceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IRegisterEventListener[] registerEventListeners)
     : base(interceptor, nhProperties, mappingAssemblies, registerEventListeners)
 {
 }
 public NhConfiguration(INhInterceptor nhInterceptor, INhProperties nhProperties, IMappingAssemblies mappingAssemblies, IHbmMapping hbmMapping, IRegisterEventListener[] registerEventListeners)
     : base(nhInterceptor, nhProperties, mappingAssemblies, hbmMapping, registerEventListeners)
 {
 }
Exemplo n.º 12
0
 public TestsSimpleModelMapper(IMappingAssemblies mappingAssemblies)
     : base(mappingAssemblies)
 {
 }
 public TestsSimpleModelMapper(IMappingAssemblies mappingAssemblies)
     : base(mappingAssemblies)
 {
 }