Class Codebase
Namespace: Ludiq
Syntax
public static class Codebase
Properties
assemblies
Declaration
public static ReadOnlyCollection<Assembly> assemblies { get; }
Property Value
editorAssemblies
Declaration
public static ReadOnlyCollection<Assembly> editorAssemblies { get; }
Property Value
editorTypes
Declaration
public static ReadOnlyCollection<Type> editorTypes { get; }
Property Value
ludiqAssemblies
Declaration
public static ReadOnlyCollection<Assembly> ludiqAssemblies { get; }
Property Value
ludiqEditorAssemblies
Declaration
public static ReadOnlyCollection<Assembly> ludiqEditorAssemblies { get; }
Property Value
ludiqEditorTypes
Declaration
public static ReadOnlyCollection<Type> ludiqEditorTypes { get; }
Property Value
ludiqRuntimeAssemblies
Declaration
public static ReadOnlyCollection<Assembly> ludiqRuntimeAssemblies { get; }
Property Value
ludiqRuntimeTypes
Declaration
public static ReadOnlyCollection<Type> ludiqRuntimeTypes { get; }
Property Value
ludiqTypes
Declaration
public static ReadOnlyCollection<Type> ludiqTypes { get; }
Property Value
runtimeAssemblies
Declaration
public static ReadOnlyCollection<Assembly> runtimeAssemblies { get; }
Property Value
runtimeTypes
Declaration
public static ReadOnlyCollection<Type> runtimeTypes { get; }
Property Value
settingsAssemblies
Declaration
public static ReadOnlyCollection<Assembly> settingsAssemblies { get; }
Property Value
types
Declaration
public static ReadOnlyCollection<Type> types { get; }
Property Value
Methods
DeserializeType(String)
Declaration
public static Type DeserializeType(string typeName)
Parameters
Type |
Name |
Description |
String |
typeName |
|
Returns
DeserializeTypeData(TypeData)
Declaration
public static Type DeserializeTypeData(TypeData data)
Parameters
Returns
GetAssemblyAttributes(Type)
Declaration
public static IEnumerable<Attribute> GetAssemblyAttributes(Type attributeType)
Parameters
Type |
Name |
Description |
Type |
attributeType |
|
Returns
GetAssemblyAttributes<TAttribute>()
Declaration
public static IEnumerable<TAttribute> GetAssemblyAttributes<TAttribute>()
where TAttribute : Attribute
Returns
Type Parameters
Name |
Description |
TAttribute |
|
GetRegisteredTypes(Type)
Declaration
public static IEnumerable<Type> GetRegisteredTypes(Type attributeType)
Parameters
Type |
Name |
Description |
Type |
attributeType |
|
Returns
GetRegisteredTypes<TAttribute>()
Declaration
public static IEnumerable<Type> GetRegisteredTypes<TAttribute>()
where TAttribute : ITypeRegistrationAttribute
Returns
Type Parameters
Name |
Description |
TAttribute |
|
GetTypeRegistrations(Type)
Declaration
public static IEnumerable<ITypeRegistrationAttribute> GetTypeRegistrations(Type attributeType)
Parameters
Type |
Name |
Description |
Type |
attributeType |
|
Returns
GetTypeRegistrations<TAttribute>()
Declaration
public static IEnumerable<TAttribute> GetTypeRegistrations<TAttribute>()
where TAttribute : ITypeRegistrationAttribute
Returns
Type Parameters
Name |
Description |
TAttribute |
|
IsEditorType(Type)
Declaration
public static bool IsEditorType(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
IsInternalType(Type)
Declaration
public static bool IsInternalType(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
IsRuntimeType(Type)
Declaration
public static bool IsRuntimeType(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
SerializeType(Type)
Declaration
public static string SerializeType(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
SerializeTypeData(Type)
Declaration
public static TypeData SerializeTypeData(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
Subset(IEnumerable<Type>, MemberFilter, TypeFilter)
Declaration
public static CodebaseSubset Subset(IEnumerable<Type> types, MemberFilter memberFilter, TypeFilter memberTypeFilter = null)
Parameters
Returns
Subset(IEnumerable<Type>, TypeFilter, MemberFilter, TypeFilter)
Declaration
public static CodebaseSubset Subset(IEnumerable<Type> typeSet, TypeFilter typeFilter, MemberFilter memberFilter, TypeFilter memberTypeFilter = null)
Parameters
Returns
TryDeserializeType(String, out Type)
Declaration
public static bool TryDeserializeType(string typeName, out Type type)
Parameters
Returns