namespace Supercell.Laser.Server.Logic.Game { using Supercell.Laser.Logic.Club; using Supercell.Laser.Server.Database.Models; public static class Leaderboards { private static List Accounts; private static List Alliances; private static Thread Thread; public static void Init() { Accounts = new List(); Alliances = new List(); Thread = new Thread(Update); Thread.Start(); } public static Account[] GetAvatarRankingList() { return Accounts.ToArray(); } public static Alliance[] GetAllianceRankingList() { return Alliances.ToArray(); } private static void Update() { while (true) { Accounts = Database.Accounts.GetRankingList(); Alliances = Database.Alliances.GetRankingList(); Thread.Sleep(20 * 1000); } } } }