예제 #1
0
        public void TestCreateBuiltinElement()
        {
            TestElementFactory lf = new TestElementFactory();

            lf.SearchAssembly(Assembly.GetAssembly(typeof(TestElement)));
            TestElement l = (TestElement)lf.CreateLayer("test-element", 0);

            Assert.AreEqual(l.Test(), 123);
        }
예제 #2
0
        public void TestLayerInExtension()
        {
            TestElementFactory lf = new TestElementFactory();

            lf.SearchAssembly(Assembly.GetCallingAssembly());

            ExtensionLoader sl = new ExtensionLoader(new ElementFactory[] { lf });

            sl.LoadExtension("utest4", "skins/utest4/", new String[] { "layer.cs" });

            TestElement l = lf.CreateLayer("test-element-ext", 10);
        }