コード例 #1
0
 public InternalController(RoomService roomService, ILogger <InternalController> logger, SpotifyAccessService spotifyAccessService, DevicePersistenceService devicePersistenceService)
 {
     _roomService              = roomService;
     _logger                   = logger;
     _spotifyAccessService     = spotifyAccessService;
     _devicePersistenceService = devicePersistenceService;
 }
コード例 #2
0
ファイル: PartyRoom.cs プロジェクト: tomzorz/PugetSound
        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);
        }