public static IAudioDevice Create(string assemblyFilename, string bridgeDllDir)
{
var pluginAssemblyPath = GetAssemblyPath(assemblyFilename, bridgeDllDir);
if (pluginAssemblyPath == null)
{
Logging.Log(string.Format("Unable to find assembly file. AssemblyFilename: {0}, BridgeDllDir: {1}", assemblyFilename, bridgeDllDir));
return null;
}
var asm = LoadPluginAssembly(pluginAssemblyPath);
//RegisterAssemblyResolver(Path.GetDirectoryName(pluginAssemblyPath)); // Already taken care of in C++/CLI code
var instance = CreatePluginInstance(asm);
return instance;
}