public PrivatePlayController(RoomStorage rooms, ILogger <PrivatePlayController> logger, PlayRoomStorage playRooms, PlaySessinRoomStorage sessionPlayRooms, RoomStorageSession session, LeaderboardStorage leaderBoard, JsonWorker <Leaderboard> jsonUpdaterLeaderBoard) { _rooms = rooms; _logger = logger; _playRooms = playRooms; _sessionPlayRooms = sessionPlayRooms; _session = session; _leaderBoard = leaderBoard; _jsonUpdaterLeaderBoard = jsonUpdaterLeaderBoard; }
public RegistrationController(UserStorage storage, ILogger <RegistrationController> regLogger, LeaderboardStorage leaderboard) { _users = storage; _logger = regLogger; _leaderboard = leaderboard; }
public LeaderboardController(LeaderboardStorage leaderboard, ILogger <LeaderboardController> logger) { _leaderboard = leaderboard; _logger = logger; }
public LeaderboardStorage AddToLeaderboardCache(string playerId, LeaderboardDetail detail, string accessKey, bool fav) { LeaderboardStorage item = GetLeaderboardCache(playerId, detail.Id); if (item != null) { if (fav) { FavStorageSystem.Remove(item); } else { LeaderboardStorageSystem.Remove(item); } } item = new LeaderboardStorage(); item.Leaderboard = detail; item.PlayerId = playerId; item.AccessKey = accessKey; if (fav) { FavStorageSystem.Add(item); } else { LeaderboardStorageSystem.Add(item); } Save(); return item; }