Namespace PolyType.Utilities
Classes
- AggregatingTypeShapeProvider
An ITypeShapeProvider that returns the first shape found from iterating over a given list of providers.
- DelayedValue
A container for a value that may be computed at a later time.
- DelayedValue<T>
A container for a value that may be computed at a later time.
- MultiProviderTypeCache
Stores weakly referenced TypeCache instances keyed to a particular ITypeShapeProvider instance.
- ReflectionUtilities
Defines a set of common reflection utilities for use by PolyType applications.
- TypeCache
Defines a thread-safe cache that keys values on ITypeShape instances.
- TypeGenerationContext
Defines a thread-local context for generating values requiring type graph traversal.
Interfaces
- IDelayedValueFactory
Defines a factory for containers of values that could be created later.