public bool IsAutoUpdateEnabled(DatabaseTypeFlags updateMask) { switch (GetType().Name) { case "LoginDatabase": return(updateMask.HasAnyFlag(DatabaseTypeFlags.Login)); case "CharacterDatabase": return(updateMask.HasAnyFlag(DatabaseTypeFlags.Character)); case "WorldDatabase": return(updateMask.HasAnyFlag(DatabaseTypeFlags.World)); case "HotfixDatabase": return(updateMask.HasAnyFlag(DatabaseTypeFlags.Hotfix)); } return(false); }
public DatabaseLoader(DatabaseTypeFlags defaultUpdateMask) { _autoSetup = ConfigMgr.GetDefaultValue("Updates.AutoSetup", true); _updateFlags = ConfigMgr.GetDefaultValue("Updates.EnableDatabases", defaultUpdateMask); }