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); }
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); }