Ejemplo n.º 1
0
        public void ShouldAdvertiseMethod()
        {
            var called  = false;
            var builder = new ObjectBuilder();

            builder.AdvertiseMethod("test::v()", (signature, args) =>
            {
                called = true;
                return(QiValue.Void);
            });

            using (var session = new Session())
            {
                session.Connect(new Uri("tcp://127.0.0.1:9559"));
                var service  = session.RegisterService("builderService", builder.BuildObject());
                var service2 = session.GetService("builderService") as dynamic;
                service2.test();
                session.Close();
            }

            Assert.True(called);
        }