public void DynamicLoadClass() { AssemblyLoader loader = new AssemblyLoader("Test"); loader.AssignRemoteAppDirectory(References.PluginPath); loader.Load(); BaseClass impl = loader.Instantiate <BaseClass>( new Identifier("ExternalAssembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", "Devspace.HowToCodeDotNet01.LoadingAssembliesWithoutHassles.Implementation2")); // Show what assemblies are loaded ToStringFormatState.ToggleToSpaces(); Console.WriteLine(ToStringFormatState.DefaultFormat.FormatBuffer(loader.ToString())); impl.Method(); }
static Factory() { _loader = new AssemblyLoader("Test"); _loader.AssignRemoteAppDirectory(References.PluginPath); _loader.Load(); }