public void TestPortableObjectInTask() { IPortableObject taskArg = ToPortable(Grid1, new PortableTaskArgument(100)); TestTask task = new TestTask(Grid1, taskArg); IPortableObject res = Grid1.Compute().Execute(task, taskArg); Assert.NotNull(res); Assert.AreEqual(400, res.Field <int>("val")); PortableTaskResult resObj = res.Deserialize <PortableTaskResult>(); Assert.AreEqual(400, resObj.Val); }
/** <inheritdoc /> */ public IPortableObject PortableArgAndResultMethod(int arg1, IPortableObject arg2) { return(_portables.ToPortable <IPortableObject>(arg2.Deserialize <TestPortableClass>())); }
/** <inheritdoc /> */ public TestPortableClass PortableArgMethod(int arg1, IPortableObject arg2) { return(arg2.Deserialize <TestPortableClass>()); }