29 lines
616 B
C#
29 lines
616 B
C#
namespace SRF.Helpers
|
|
{
|
|
using System.Reflection;
|
|
|
|
public class MethodReference
|
|
{
|
|
private MethodInfo _method;
|
|
private object _target;
|
|
|
|
public MethodReference(object target, MethodInfo method)
|
|
{
|
|
SRDebugUtil.AssertNotNull(target);
|
|
|
|
_target = target;
|
|
_method = method;
|
|
}
|
|
|
|
public string MethodName
|
|
{
|
|
get { return _method.Name; }
|
|
}
|
|
|
|
public object Invoke(object[] parameters)
|
|
{
|
|
return _method.Invoke(_target, parameters);
|
|
}
|
|
}
|
|
}
|