Beispiel #1
0
        public static void TASK_TestContractA_TwoWayCall(string CONF_SRC)
        {
            TestServerA.s_Accumulator = 0;

            var conf = LaconicConfiguration.CreateFromString(CONF_SRC);
            using( var app = new ServiceBaseApplication(null, conf.Root))
            {
                var cl = new TestContractAClient(App.ConfigRoot.AttrByName("cs").Value);

                var call = cl.Async_Method1(12);
                var task = call.AsTask;

                var result = task.Result.GetValue<string>();

                Assert.AreEqual( "12", result);
                Assert.AreEqual(12, TestServerA.s_Accumulator);
            }
        }
Beispiel #2
0
        public static void TASKReturning_TestContractA_TwoWayCall(string CONF_SRC)
        {
            TestServerA.s_Accumulator = 0;

            var conf = LaconicConfiguration.CreateFromString(CONF_SRC);

            using (var app = new ServiceBaseApplication(null, conf.Root))
            {
                var cl = new TestContractAClient(App.ConfigRoot.AttrByName("cs").Value);

                var call = cl.Async_Method1(12);
                var task = call.AsTaskReturning <string>();

                var result = task.Result;

                Assert.AreEqual("12", result);
                Assert.AreEqual(12, TestServerA.s_Accumulator);
            }
        }