Chr.Avro.Resolution namespace

Classes

ArrayResolution
Contains resolved information about an array type.
BooleanResolution
Contains resolved information about a boolean type.
BooleanResolverCase
A type resolver case that matches bool.
ByteArrayResolution
Contains resolved information about a byte array type.
ByteArrayResolverCase
A type resolver case that matches byte[].
ByteResolverCase
A type resolver case that matches byte.
ConstructorResolution
Contains resolved information about a constructor.
DataContractEnumResolverCase
A type resolver case that matches Enum types, taking System.Runtime.Serialization attributes into account.
DataContractObjectResolverCase
A general type resolver case that inspects fields and properties, taking System.Runtime.Serialization attributes into account.
DataContractResolver
A type resolver that extends ReflectionResolver with support for System.Runtime.Serialization attributes.
DataContractResolverCase
An ITypeResolverCase that uses System.Runtime.Serialization attributes to obtain additional type information.
DateTimeResolverCase
A type resolver case that matches DateTime and DateTimeOffset.
DecimalResolution
Contains resolved information about a decimal type.
DecimalResolverCase
A type resolver case that matches decimal.
DictionaryResolverCase
A type resolver case that matches IEnumerable<KeyValuePair<,>>.
DoubleResolverCase
A type resolver case that matches double.
DurationResolution
Contains resolved information about a duration type.
EnumerableResolverCase
A type resolver case that matches IEnumerable<>.
EnumResolution
Contains resolved information about an enum type.
EnumResolverCase
A type resolver case that matches Enum types.
EnumUnderlyingTypeResolverCase
A type resolver case that matches Enum types and resolves underlying integral types.
FieldResolution
Contains resolved information about a field or property.
FloatingPointResolution
Contains resolved information about an IEEE 754 floating-point number type.
GuidResolverCase
A type resolver case that matches Guid.
IdentifierResolution
Contains resolved information about a name.
Int16ResolverCase
A type resolver case that matches short.
Int32ResolverCase
A type resolver case that matches int.
Int64ResolverCase
A type resolver case that matches long.
IntegerResolution
Contains resolved information about an integer type.
MapResolution
Contains resolved information about a map type.
NamedTypeResolution
Contains resolved information about a named type (i.e., a class, struct, interface, or enum).
NullableResolverCase
A type resolver case that matches Nullable<>.
ObjectResolverCase
A general type resolver case that inspects fields and properties.
ParameterResolution
Contains resolved information about a constructor or method parameter.
RecordResolution
Contains resolved information about a record type.
ReflectionResolver
A type resolver that relies solely on Type methods. It’s configured with a reasonable set of cases that cover most common scenarios.
ReflectionResolverCase
An ITypeResolverCase that gets its information from type reflection.
SByteResolverCase
A type resolver case that matches sbyte.
SingleResolverCase
A type resolver case that matches float.
StringResolution
Contains resolved information about a UTF-8 string type.
StringResolverCase
A type resolver that matches string.
SymbolResolution
Contains resolved information about an enum symbol.
TimeSpanResolverCase
A type resolver that matches TimeSpan.
TimestampResolution
Contains resolved information about a timestamp type.
TypeResolution
Contains resolved information about a .NET type.
TypeResolutionResult
A base ITypeResolutionResult implementation.
TypeResolver
A customizable type resolver backed by a list of cases.
TypeResolverCase
A base ITypeResolverCase implementation.
UInt16ResolverCase
A type resolver case that matches char and ushort.
UInt32ResolverCase
A type resolver case that matches uint.
UInt64ResolverCase
A type resolver case that matches ulong.
UriResolution
Contains resolved information about a URI type.
UriResolverCase
A type resolver case that matches Uri.
UuidResolution
Contains resolved information about a UUID type.

Interfaces

ITypeResolutionResult
Represents the outcome of a type resolver case.
ITypeResolver
Resolves .NET type information.
ITypeResolverCase
Resolves information for specific .NET types. Used by TypeResolver to break apart resolution logic.
Chr.Avro