C# Class Illusion.MessageBinder

A service that is capable of properly binding values to a method's parameters and creating instances of IResult.
Exibir arquivo Open project: kasicass/kasicass

Public Properties

Property Type Description
CustomConverters Dictionary>
EvaluateParameter Func
SpecialValues Dictionary>

Public Methods

Method Description
CoerceValue ( Type destinationType, object providedValue, object context ) : object

Coerces the provided value to the destination type.

DetermineParameters ( ActionExecutionContext context, ParameterInfo requiredParameters ) : object[]

Determines the parameters that a method should be invoked with.

GetDefaultValue ( Type type ) : object

Gets the default value for a type.

Method Details

CoerceValue() public static method

Coerces the provided value to the destination type.
public static CoerceValue ( Type destinationType, object providedValue, object context ) : object
destinationType System.Type The destination type.
providedValue object The provided value.
context object An optional context value which can be used during conversion.
return object

DetermineParameters() public static method

Determines the parameters that a method should be invoked with.
public static DetermineParameters ( ActionExecutionContext context, ParameterInfo requiredParameters ) : object[]
context ActionExecutionContext The action execution context.
requiredParameters System.Reflection.ParameterInfo The parameters required to complete the invocation.
return object[]

GetDefaultValue() public static method

Gets the default value for a type.
public static GetDefaultValue ( Type type ) : object
type System.Type The type.
return object

Property Details

CustomConverters public_oe static_oe property

Custom converters used by the framework registered by destination type for which they will be selected. The converter is passed the existing value to convert and a "context" object.
public static Dictionary> CustomConverters
return Dictionary>

EvaluateParameter public_oe static_oe property

Transforms the textual parameter into the actual parameter.
public static Func EvaluateParameter
return Func

SpecialValues public_oe static_oe property

The special parameter values recognized by the message binder along with their resolvers.
public static Dictionary> SpecialValues
return Dictionary>