Method | Description | |
---|---|---|
Extract ( string pClassesFilenames, string pDependenciesFilenames ) : |
Extract schema information from assemblies.
|
|
GetDataMembers ( |
Gets public instance fields and properties excluding ones internally defined by VelocityDB.
|
|
GetTypeFromAnyAssemblyVersion ( string typeName ) : |
Load type using Type.GetType(string), and if fails, attempt to load same type from an assembly by assembly name, without specifying assembly version or any other part of the signature
|
Method | Description | |
---|---|---|
AssemblyResolve ( object sender, |
When an assembly is not found, search for it on the already loaded ones.
|
|
CreateNamesDictionary ( |
Creates dictionaries that maps from types fullnames to a suitable collection name. The resulting name is usually simple the name of the type. When there is more than one type with the same name, FullName is progressively prepended to name until there is no ambiguity. Two dictionaries are generated, one with pluralized last name and one with singular one.
|
|
GetAssembliesAndTypes ( string pClassFilenames, string pDependencyFilenames, |
Load assemblies and get exported persistable types from them.
|
|
GetAssembliesAndTypesHelper ( string pClassFilenames, string pDependencyFilenames, List |
Internal method to be used on a clean domain.
|
|
GetLoadedAssemblies ( ) : string[] |
Gets filename of all non-dynamic loaded assemblies.
|
|
OnAssemblyResolve ( object sender, |
||
SolveNameClash ( Type>.IGrouping |
From types with the same Name, create new names progressively using FullName to disambiguate.
|
public static Extract ( string pClassesFilenames, string pDependenciesFilenames ) : |
||
pClassesFilenames | string | Assemblies containing /// desired persistable types. |
pDependenciesFilenames | string | Assemblies required by /// pClassesFilenames Assemblies. |
return |
public static GetDataMembers ( |
||
pType | ||
return | List |
public static GetTypeFromAnyAssemblyVersion ( string typeName ) : |
||
typeName | string | /// The assembly-qualified name of the type to get. /// See System.Type.AssemblyQualifiedName. /// If the type is in the currently executing assembly or in Mscorlib.dll, it /// is sufficient to supply the type name qualified by its namespace. /// |
return |