protected RelaxTypeRestrictions ( DynamicMetaObject result, object target ) : DynamicMetaObject | ||
result | DynamicMetaObject | The result. |
target | object | The target of the dynamic operation. |
return | DynamicMetaObject |
protected virtual DynamicMetaObject RelaxTypeRestrictions( DynamicMetaObject result, object target )
{
BindingRestrictions typeRestrictions =
GetTypeRestriction().Merge( result.Restrictions );
var metaObject = new DynamicMetaObject( result.Expression, typeRestrictions, target );
return metaObject;
}