void Database_OnDatabaseHandlerLoaded(IDatabaseHandler source) { source.OnInitialise += new InterruptableEventHandler(DatabaseHandler_OnInitialise); foreach (Type t in Core.Modules.GetInterfaceImplementations(typeof(IFileManagerDataLayer))) { IFileManagerDataLayer layer = (IFileManagerDataLayer)Activator.CreateInstance(t); if (layer.DatabaseHandlerType == source.GetType()) { dataLayer = layer; break; } } }
void Database_OnDatabaseHandlerLoaded(IDatabaseHandler source) { source.OnInitialise += new InterruptableEventHandler(DatabaseHandler_OnInitialise); foreach (Type t in Core.Modules.GetInterfaceImplementations(typeof(IFileManagerDataLayer))) { IFileManagerDataLayer layer = (IFileManagerDataLayer)Activator.CreateInstance(t); if (layer.DatabaseHandlerType == source.GetType()) { dataLayer = layer; break; } } }