Maroontress.Oxbind.Impl Namespace

Classes

AbstractValidator

An abstraction of the validator.

AttributeReflectorMap

The map of an attribute name to the Reflector<T> object that dispatches a string value to an instance.

BindEventImpl<T>

The default implementation of the BindEvent<T> interface.

ChildReflectorMap

The map of a class object annotated with ForElementAttribute to the Reflector<T> object that dispatches an object of the class to an instance.

DefaultXmlLineInfo

The default implementation of IXmlLineInfo interface.

Metadata

Metadata binding a class and its members to the XML element and attributes.

Names

Creates various joined names of the class, method, field.

ObjectReflectors

Provides methods for Reflector<T> (T is object).

OxBinderImpl<T>

The default implementation of the Oxbinder<T> interface.

Readers

Reads and checks XML reader.

Reflector<T>

Capsulizes each step to realize the injection.

ReflectorMap<K, V>

The map of a key to the Reflector<T> object.

Reflectors

Provides factory methods of Reflector<T>.

SchemaMetadata

Metadata of the classes that have a static and readonly Schema field annotated with the ElementSchemaAttribute.

StringSugarcoaters

Provides methods for Sugarcoater<T> (T is string).

TextMetadata

Metadata of the classes that have a single string field annotated with the ForTextAttribute.

Types

Provides methods to convert a type to another type, or to the object associated with the type.

Validator

Validates the semantics of the Oxbind annotations.

Structs

Triplet

Capsulize the placeholder type, the unit type, and the sugarcoater.

Delegates

Injector

The function to inject a value to an instance.

Sugarcoater<T>

The function to sugarcoat the specified value.