public static ArenaInfo[] GetTop10() { System.Collections.Generic.KeyValuePair <int, ArenaInfo>[] OrderStats = ArenaStats.OrderBy(don => don.Value.ArenaTotal).ToArray(); Array.Reverse(OrderStats); ArenaInfo[] TopArena = new ArenaInfo[10]; if (OrderStats.Length < 10) { TopArena = new ArenaInfo[OrderStats.Length]; } for (int i = 0; i < OrderStats.Length; i++) { if (i < 10) { TopArena[i] = OrderStats[i].Value; TopArena[i].ArenaRanking = (uint)i; } else { OrderStats[i].Value.ArenaRanking = (uint)i; } } return(TopArena); }
public static ArenaInfo[] GetTop10() { System.Collections.Generic.KeyValuePair<int, ArenaInfo>[] OrderStats = ArenaStats.OrderBy(don => don.Value.ArenaTotal).ToArray(); Array.Reverse(OrderStats); ArenaInfo[] TopArena = new ArenaInfo[10]; if (OrderStats.Length < 10) TopArena = new ArenaInfo[OrderStats.Length]; for (int i = 0; i < OrderStats.Length; i++) { if (i < 10) { TopArena[i] = OrderStats[i].Value; TopArena[i].ArenaRanking = (uint)i; } else OrderStats[i].Value.ArenaRanking = (uint)i; } return TopArena; }
public static bool AddArenaInfo(ArenaInfo arena) { return ArenaStats.TryAdd(arena.DatabaseID, arena); }
public static bool AddArenaInfo(ArenaInfo arena) { return(ArenaStats.TryAdd(arena.DatabaseID, arena)); }