Method | Description | |
---|---|---|
GenerateObject ( Type type ) : object |
Generates an object for a given type. The type needs to be public, have a public default constructor and settable public properties/fields. Currently it supports the following types: Simple types: int, string, Enum, DateTime, Uri, etc. Complex types: POCO types. Nullables: Nullable{T}. Arrays: arrays of simple types or complex types. Key value pairs: KeyValuePair{TKey,TValue} Tuples: Tuple{T1}, Tuple{T1,T2}, etc Dictionaries: IDictionary{TKey,TValue} or anything deriving from IDictionary{TKey,TValue}. Collections: IList{T}, IEnumerable{T}, ICollection{T}, IList, IEnumerable, ICollection or anything deriving from ICollection{T} or IList. Queryables: IQueryable, IQueryable{T}.
|
Method | Description | |
---|---|---|
GenerateArray ( Type arrayType, int size, Dictionary createdObjectReferences ) : object | ||
GenerateCollection ( Type collectionType, int size, Dictionary createdObjectReferences ) : object | ||
GenerateComplexObject ( Type type, Dictionary createdObjectReferences ) : object | ||
GenerateDictionary ( Type dictionaryType, int size, Dictionary createdObjectReferences ) : object | ||
GenerateEnum ( Type enumType ) : object | ||
GenerateGenericType ( Type type, int collectionSize, Dictionary createdObjectReferences ) : object | ||
GenerateKeyValuePair ( Type keyValuePairType, Dictionary createdObjectReferences ) : object | ||
GenerateNullable ( Type nullableType, Dictionary createdObjectReferences ) : object | ||
GenerateObject ( Type type, Dictionary createdObjectReferences ) : object | ||
GenerateQueryable ( Type queryableType, int size, Dictionary createdObjectReferences ) : object | ||
GenerateTuple ( Type type, Dictionary createdObjectReferences ) : object | ||
IsTuple ( Type genericTypeDefinition ) : bool | ||
SetPublicFields ( Type type, object obj, Dictionary createdObjectReferences ) : void | ||
SetPublicProperties ( Type type, object obj, Dictionary createdObjectReferences ) : void |
public GenerateObject ( Type type ) : object | ||
type | Type | The type. |
return | object |