示例#1
0
 public CollectionMapper(
     IPropertyContainerMapper <T> annotationsMap,
     IEnumerable <CollectionMemberInfoMetadata> collectionProperties)
 {
     this.annotationsMap       = annotationsMap;
     this.collectionProperties = collectionProperties;
 }
示例#2
0
        private void MapCollections <T>(MappedType mappedType, IPropertyContainerMapper <T> classMapper)
            where T : class
        {
            if (!mappedType.Collections.Any())
            {
                return;
            }

            new CollectionMapper <T>(classMapper, mappedType.Collections).Map();
        }
示例#3
0
        private void MapReferences <T>(MappedType mappedType, IPropertyContainerMapper <T> classMapper)
            where T : class
        {
            if (!mappedType.References.Any())
            {
                return;
            }

            new ReferenceMapper <T>(classMapper, mappedType.References).Map();
        }
示例#4
0
 public ReferenceMapper(IPropertyContainerMapper <T> annotationsMap, IEnumerable <ReferenceMemberInfoMetadata> referenceProperties)
 {
     this.annotationsMap      = annotationsMap;
     this.referenceProperties = referenceProperties;
 }