public void TestResolverPlugins() { IResolver <Identifier> resolver = new ResolverDynamicAssemblyDirectory("testapplication", AppDomain.CurrentDomain.BaseDirectory, true, _pluginsPath); resolver.Load(); Console.WriteLine("Test TestResolverPlugins (\n" + resolver.ToString() + ")"); }
public void TestResolverPluginsCreate() { IResolver <Identifier> resolver = new ResolverDynamicAssemblyDirectory("testapplication", AppDomain.CurrentDomain.BaseDirectory, true, _pluginsPath); resolver.Load(); Assert.IsTrue(resolver.CanCreate(new Identifier("ExampleClass")), "Resolver cannot find type"); ExampleInterface obj = resolver.CreateInstance <ExampleInterface>(new Identifier("ExampleClass")); Assert.IsNotNull(obj, "Created ExampleClass object is null"); obj.Message(); Console.WriteLine("Test TestResolverPluginsCreate (\n" + resolver.ToString() + ")"); }