C# Class Dynamitey.PartialApply

Internal method for subsequent invocations of Dynamic.Curry(object,System.Nullable{int})
Inheritance: System.Dynamic.DynamicObject, IPartialApply
Exibir arquivo Open project: ekonbenefits/dynamitey Class Usage Examples

Public Methods

Method Description
PartialApply ( object target, object args, string memberName = null, int totalCount = null, InvocationKind invocationKind = null ) : System

Initializes a new instance of the PartialApply class.

TryBinaryOperation ( BinaryOperationBinder binder, object arg, object &result ) : bool

Provides implementation for binary operations. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations such as addition and multiplication.

TryConvert ( ConvertBinder binder, object &result ) : bool

Provides implementation for type conversion operations. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations that convert an object from one type to another.

TryInvoke ( InvokeBinder binder, object args, object &result ) : bool

Provides the implementation for operations that invoke an object. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations such as invoking an object or a delegate.

operator ( ) : dynamic

Pipes the argument into the function

Method Details

PartialApply() public method

Initializes a new instance of the PartialApply class.
public PartialApply ( object target, object args, string memberName = null, int totalCount = null, InvocationKind invocationKind = null ) : System
target object The target.
args object The args.
memberName string Name of the member.
totalCount int The total count.
invocationKind InvocationKind Kind of the invocation.
return System

TryBinaryOperation() public method

Provides implementation for binary operations. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations such as addition and multiplication.
public TryBinaryOperation ( BinaryOperationBinder binder, object arg, object &result ) : bool
binder System.Dynamic.BinaryOperationBinder Provides information about the binary operation. The binder.Operation property returns an object. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, binder.Operation returns ExpressionType.Add.
arg object The right operand for the binary operation. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, is equal to second.
result object The result of the binary operation.
return bool

TryConvert() public method

Provides implementation for type conversion operations. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
public TryConvert ( ConvertBinder binder, object &result ) : bool
binder System.Dynamic.ConvertBinder Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.
result object The result of the type conversion operation.
return bool

TryInvoke() public method

Provides the implementation for operations that invoke an object. Classes derived from the T:System.Dynamic.DynamicObject class can override this method to specify dynamic behavior for operations such as invoking an object or a delegate.
public TryInvoke ( InvokeBinder binder, object args, object &result ) : bool
binder System.Dynamic.InvokeBinder Provides information about the invoke operation.
args object The arguments that are passed to the object during the invoke operation. For example, for the sampleObject(100) operation, where sampleObject is derived from the class, is equal to 100.
result object The result of the object invocation.
return bool

operator() public static method

Pipes the argument into the function
public static operator ( ) : dynamic
return dynamic