Esempio n. 1
0
        public void multiAliasTest1()
        {
            using (dynamic l = new ConariX(gCfgUnlib))
            {
                l.Aliases["getD_True"] = "?getD_True@API@UnLib@Conari@r_eg@net@@YA_NXZ";
                l.Aliases["getFlag"]   = l.Aliases["getD_True"];

                Assert.Equal(true, l.getD_True <bool>());
                Assert.Equal(true, l.getFlag <bool>());
                Assert.True(l.bind <Func <bool> >("getFlag")());
                Assert.Equal(true, l.bind(Dynamic.GetMethodInfo(typeof(bool)), "getFlag")
                             .dynamic
                             .Invoke(null, Array.Empty <object>()));
            }
        }