示例#1
0
        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);
        }
示例#2
0
 public DatabaseLoader(DatabaseTypeFlags defaultUpdateMask)
 {
     _autoSetup   = ConfigMgr.GetDefaultValue("Updates.AutoSetup", true);
     _updateFlags = ConfigMgr.GetDefaultValue("Updates.EnableDatabases", defaultUpdateMask);
 }