Beispiel #1
0
        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>());
 }