private void LinkToMySQLAssembly(string ConnectionString = null, bool Dedicated = false)
{
AppDomain CurrentDomain = AppDomain.CurrentDomain;
MySQLAssembly = SystemInfo.LoadAssemblyFromNWNX4("MySql.Data.dll");
CurrentDomain.AssemblyResolve += new ResolveEventHandler(LinkToMySQLAssembly_AssemblyResolve);
try
{
ForceLoadMySQL();
}
finally
{
CurrentDomain.AssemblyResolve -= new ResolveEventHandler(LinkToMySQLAssembly_AssemblyResolve);
}
Implementation = new MySQLDatabaseInternal(ConnectionString, Dedicated);
}