예제 #1
0
        public void SetGuildSettings(ObjectGuid guildGuid, LFGuildSettings settings)
        {
            _guildSettings[guildGuid] = settings;

            SQLTransaction trans = new SQLTransaction();

            PreparedStatement stmt = DB.Characters.GetPreparedStatement(CharStatements.REP_GUILD_FINDER_GUILD_SETTINGS);

            stmt.AddValue(0, settings.GetGUID().GetCounter());
            stmt.AddValue(1, settings.GetAvailability());
            stmt.AddValue(2, settings.GetClassRoles());
            stmt.AddValue(3, settings.GetInterests());
            stmt.AddValue(4, settings.GetLevel());
            stmt.AddValue(5, settings.IsListed());
            stmt.AddValue(6, settings.GetComment());
            trans.Append(stmt);

            DB.Characters.CommitTransaction(trans);
        }
예제 #2
0
 public LFGuildSettings(LFGuildSettings settings)
     : base(settings)
 {
     _listed = settings.IsListed();
     _team   = settings.GetTeam();
 }