Habanero.Smooth.AllClassesAutoMapper.Map C# (CSharp) Method

Map() public method

Maps the IBusinessObject classes in the ITypeSource.
public Map ( ) : ClassDefCol
return ClassDefCol
        public ClassDefCol Map()
        {
            var typesToBeMapped = Source.GetTypes().Where(type => type.MustBeMapped());
            var classDefsMapped = typesToBeMapped.Select(MapAndStoreClassDefFor).ToList();
            MapAllReverseRelationships(classDefsMapped);
            return ClassDefCol;
        }

Usage Example

 /// <summary>
 /// Maps All classes in the Given Assembly to a <see cref="ClassDefCol"/>
 /// </summary>
 /// <param name="assembly"></param>
 /// <returns></returns>
 public static ClassDefCol MapClasses(this Assembly assembly)
 {
     AllClassesAutoMapper.ClassDefCol = null;
     AssemblyTypeSource typeSource = new AssemblyTypeSource(assembly);
     AllClassesAutoMapper autoMapper = new AllClassesAutoMapper(typeSource);
     return autoMapper.Map();
 }
All Usage Examples Of Habanero.Smooth.AllClassesAutoMapper::Map