public Invoke ( IContext context, object @this, object arguments ) : object | ||
context | IContext | |
@this | object | |
arguments | object | |
return | object |
public override object Invoke(IContext context, object @this, object[] arguments)
{
if (arguments == null || arguments.Length == 0)
return string.Empty;
var arg = arguments[0];
if (arg == null)
return "null";
return arg.ToString();
}
public void InvokeWithIntegerArgument() { StringFunction function = new StringFunction(null); var result = function.Invoke(null, null, new object[] { 42 }); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(string)); Assert.AreEqual("42", result); }