Esempio n. 1
0
        public void namingTest1()
        {
            using (dynamic l = new ConariX(UNLIB_DLL, true, "apiprefix_"))
            {
                Assert.Equal(4, l.GetMagicNum <int>());

                Assert.Equal(4, l.bind <Func <int> >("GetMagicNum")());
                Assert.Equal(-1, l.bindFunc <Func <int> >("GetMagicNum")());

                Assert.Equal(-1, l.bind(Dynamic.GetMethodInfo(typeof(int)), "GetMagicNum").dynamic.Invoke(null, null));

                Assert.Equal(-1, l.bindFunc <int>("GetMagicNum", typeof(int))());
                Assert.Equal(4, l.bind <int>("GetMagicNum", typeof(int))());
            }
        }