コード例 #1
0
        public static void TestContractB_1_Async(string CONF_SRC)
        {
            var conf = LaconicConfiguration.CreateFromString(CONF_SRC);

            using (var app = new AzosApplication(null, conf.Root))
            {
                var cl = new TestContractBClient(app.Glue, app.ConfigRoot.AttrByName("cs").Value);

                var person = new PersonData {
                    ID = 10, FirstName = "Joe", LastName = "Tester"
                };

                var slot = cl.Async_SetPersonOfTheDay(person);

                slot.CheckVoidValue();

                slot = cl.Async_GetPersonOfTheDay();

                var ret = slot.GetValue <PersonData>();

                Aver.IsTrue(10 == ret.ID);
                Aver.AreEqual("Joe", ret.FirstName);
                Aver.AreEqual("Tester", ret.LastName);

                dumpBindingTransports(cl.Binding);
            }
        }