Open sandboxFocus

Class TypeExtensionFactoryBase<T>

The base class for type extension factories for types deriving or implementing T.

Inheritance
TypeExtensionFactoryBase<T>
Namespace: Flashtrace.Formatters.TypeExtensions
Assembly: Flashtrace.Formatters.dll
Syntax
public abstract class TypeExtensionFactoryBase<T> where T : class
Type Parameters
Name Description
T

Constructors

Name Description
TypeExtensionFactoryBase(Type, Type?, Type?)

Methods

Name Description
Clear()
Convert(T?, Type, object?[]?)
GetAssignableTypes(Type)
GetTypeExtension(Type, object?[]?, TypeExtensionCacheUpdateCallback<T>?, Func<T?>?, Action<Exception>?)
RegisterTypeExtension(Type, Type, object?[]?)
RegisterTypeExtension(Type, T)
ShouldOverwrite(Type, bool, Type, bool)