Show / Hide Table of Contents

Class DefaultTypeResolver

A default service implementation of the ITypeResolver service contract.

Inheritance
System.Object
Loggable
DefaultTypeResolver
Implements
ILoggable
ITypeResolver
Inherited Members
Loggable.Logger
Loggable.GetLogger()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Reflection
Assembly: Kephas.Core.dll
Syntax
[OverridePriority(Priority.Low)]
public class DefaultTypeResolver : Loggable, ILoggable, ITypeResolver

Constructors

| Improve this Doc View Source

DefaultTypeResolver(IAssemblyLoader)

Initializes a new instance of the DefaultTypeResolver class.

Declaration
public DefaultTypeResolver(IAssemblyLoader assemblyLoader)
Parameters
Type Name Description
IAssemblyLoader assemblyLoader

The assembly loader.

Methods

| Improve this Doc View Source

GetAllAssemblies()

Gets all application assemblies.

Declaration
protected virtual IEnumerable<Assembly> GetAllAssemblies()
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Reflection.Assembly>

An enumeration of assemblies.

| Improve this Doc View Source

ResolveType(String, Boolean)

Resolves a type based on the provided type name.

Declaration
public Type ResolveType(string typeName, bool throwOnNotFound = true)
Parameters
Type Name Description
System.String typeName

Name of the type.

System.Boolean throwOnNotFound

Indicates whether to throw or not when the indicated type is not found.

Returns
Type Description
System.Type

A Type.

| Improve this Doc View Source

ResolveTypeCore(String)

Core implementation of the ResolveType(String, Boolean) operation.

Declaration
protected virtual Type ResolveTypeCore(string typeName)
Parameters
Type Name Description
System.String typeName

Name of the type.

Returns
Type Description
System.Type

A Type.

Implements

ILoggable
ITypeResolver

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX