public InternalController(RoomService roomService, ILogger <InternalController> logger, SpotifyAccessService spotifyAccessService, DevicePersistenceService devicePersistenceService) { _roomService = roomService; _logger = logger; _spotifyAccessService = spotifyAccessService; _devicePersistenceService = devicePersistenceService; }
public PartyRoom(string roomId, ILogger logger, SpotifyAccessService spotifyAccessService, UserScoreService userScoreService, StatisticsService statisticsService, DevicePersistenceService devicePersistenceService) { _logger = logger; _spotifyAccessService = spotifyAccessService; _userScoreService = userScoreService; _statisticsService = statisticsService; _devicePersistenceService = devicePersistenceService; RoomId = roomId; _members = new List <RoomMember>(); _roomEvents = new List <IRoomEvent>(); _timeSinceLastSongPlayed = DateTimeOffset.Now; _roomRetries = new List <Func <Task> >(); _handledUntil = DateTimeOffset.Now; _currentDjNumber = -1; _currentTrack = null; CurrentRoomState = new RoomState(); UpdateReactionTotals(false); }