|
|
|
|
@ -80,7 +80,12 @@ namespace Cxxi.Types
@@ -80,7 +80,12 @@ namespace Cxxi.Types
|
|
|
|
|
foreach (var assembly in loadedAssemblies) |
|
|
|
|
{ |
|
|
|
|
var types = assembly.FindDerivedTypes(typeof(TypeMap)); |
|
|
|
|
SetupTypeMaps(types); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void SetupTypeMaps(IEnumerable<System.Type> types) |
|
|
|
|
{ |
|
|
|
|
foreach (var typeMap in types) |
|
|
|
|
{ |
|
|
|
|
var attrs = typeMap.GetCustomAttributes<TypeMapAttribute>(); |
|
|
|
|
@ -93,7 +98,6 @@ namespace Cxxi.Types
@@ -93,7 +98,6 @@ namespace Cxxi.Types
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public bool FindTypeMap(string name, out TypeMap typeMap) |
|
|
|
|
{ |
|
|
|
|
|