public static string DisplayString(this PlaylistState state) { return(state switch { PlaylistState.Open => "Open", PlaylistState.Closed => "Vip Only", _ => "Closed" });
public void TestFailure(PlaylistState state, string settingsKey, string settingsValue, bool expectedResult) { var result = _subject.UpdatePlaylistState(state); _setOrCreateSettingRepository.Verify(s => s.Set(settingsKey, settingsValue), Times.Never); Assert.AreEqual(expectedResult, result); }
public async Task Test(PlaylistState state, string username, string requestText, SongRequestType requestType, AddRequestResult expectedResult) { // Arrange SetupTest(state); // Act var result = await _subject.AddSongRequest(username, requestText, requestType); // Assert Assert.AreEqual(expectedResult, result.AddRequestResult); }
public PlaylistHeaderViewModel(Playlist playlist) { Playlist = playlist; Play = new UiCommand(o => DispatcherLibrary.Dispatcher.Dispatch("Playlist Plugin: Set Playlist", playlist)); Playlist.PlaylistStateChanged += (sender, state) => { if (sender == Playlist) { PlaylistState = state; } }; }
public Task UpdatePlaylistState(PlaylistState state) { var connection = GetCurrentConnection(APIHubConstants.SongListHubPath); if (connection == null) { return(Task.CompletedTask); } var psk = _secretService.GetSecret <string>("SignalRKey"); return(connection.InvokeAsync("PlaylistState", new PlaylistStateUpdateModel { psk = psk, playlistState = state.DisplayString() })); }
public bool UpdatePlaylistState(PlaylistState state) { switch (state) { case PlaylistState.VeryClosed: _setOrCreateSettingRepository.Set("PlaylistStatus", "VeryClosed"); return(true); case PlaylistState.Closed: _setOrCreateSettingRepository.Set("PlaylistStatus", "Closed"); return(true); case PlaylistState.Open: _setOrCreateSettingRepository.Set("PlaylistStatus", "Open"); return(true); default: return(false); } }
private void SetupTest(PlaylistState state) { SetPlaylistState(state); SetupSubject(); }
private void SetPlaylistState(PlaylistState playlistState) { _getPlaylistStateQuery.Setup(p => p.GetPlaylistState()).Returns(playlistState); }
private static void StateChanged(Playlist sender, PlaylistState state) { PlaylistStateChanged?.Invoke(sender, state); }