This commit is contained in:
1 parent
f5b4834fd5
commit
0c55aedbb1
2 files changed
+1128
-1160
No files matched your search
+1123
-1158
File diff suppressed because it is too large.
Load diff
@@ -78,8 +78,11 @@ namespace DynamORM.Helpers.Dynamics
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
// TODO: MAke this work... open instance delegate would be nice
|
Type type = v.ReturnType == typeof(void) ?
|
||||||
return Delegate.CreateDelegate(Expression.GetDelegateType(v.GetParameters().Select(t => t.ParameterType).Concat(new[] { v.ReflectedType }).ToArray()), _proxy, v.Name);
|
Expression.GetActionType(v.GetParameters().Select(t => t.ParameterType).ToArray()) :
|
||||||
|
Expression.GetDelegateType(v.GetParameters().Select(t => t.ParameterType).Concat(new[] { v.ReturnType }).ToArray());
|
||||||
|
|
||||||
|
return Delegate.CreateDelegate(type, _proxy, v.Name);
|
||||||
}
|
}
|
||||||
catch (ArgumentException)
|
catch (ArgumentException)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user