mergemilitary/Assets/ThirdPlugins/StompyRobot/SRF/Scripts/Helpers/MethodReference.cs

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);
}
}
}