public void Start() { if (EasyModeButtonController.IsButtonPressed() && ShowKeysButtonController.IsButtonPressed()) { for (int i = 0; i < actionKeys.Length; i++) { if (Input.IsActionJustPressed(actionKeys[i])) { playList = PlayListController.GetPlayListNumber(soundsName[i]); ChangePressedTextureButtonImage(soundsName[i]); grandPianoSounds[i].Play(); } if (!Input.IsActionPressed(actionKeys[i])) { ChangeTextureButtonImage(soundsName[i]); } } } else { for (int i = 0; i < grandPianoSounds.Length; i++) { if (Input.IsActionJustPressed(actionKeys[i]) && !Input.IsActionJustPressed("Shift+" + actionKeys[i])) { playList = PlayListController.GetPlayListNumber(soundsName[i]); ChangePressedTextureButtonImage(soundsName[i]); grandPianoSounds[i].Play(); } if (!Input.IsActionPressed(actionKeys[i])) { ChangeTextureButtonImage(soundsName[i]); } } } }
private bool UserNameCheck() { PlayListController sysmgr = new PlayListController(); var userNameIsValid = sysmgr.UserNameIsValid(TextBoxUserName.Text); return(userNameIsValid); }
private void Awake() { audioSource = GetComponent <AudioSource>(); uiBehaviourController = GetComponent <UIBehaviourController>(); playListController = GetComponent <PlayListController>(); tracksCount = playListController.currentTrackList.Count(); }
protected void PlayList_Buttons_Command(Object sender, System.Web.UI.WebControls.CommandEventArgs e) { var userNameIsValid = UserNameCheck(); if (userNameIsValid == false) { MessageUserControl.ShowInfo("", "ERROR: (PlayList_Buttons) User Name is NOT VALID"); } else { switch (e.CommandName) { case ("Existing"): //how do we do error handling using MessageUserControl if the // code executing is NOT part of an ODS //you could use Try/Catch (BUT WE WON'T) //if you examine the source code of MessageUserControl, you will // find embedded within the code the Try/Catch //the syntax: // MessageUserControl.TryRun( () => {coding block}); // MessageUserControl.TryRun( () => {coding block},"success title","successmessage"); MessageUserControl.TryRun(() => { PlayListController sysmgr = new PlayListController(); List <UserPlayListTrack> info = sysmgr.ListExistingPlayList (ExistingPlayListDDL.SelectedValue); MyPlayList.DataSource = info; MyPlayList.DataBind(); }, "", "SUCCESS: PlayList Retrieved"); break; case ("New"): if (string.IsNullOrEmpty(NewPlayListName.Text)) { MessageUserControl.ShowInfo("", "ERROR: Give a new PlayList name."); } else { MessageUserControl.TryRun(() => { PlayListController sysmgr = new PlayListController(); int id = sysmgr.AddNewPLaylist(NewPlayListName.Text, TextBoxUserName.Text); ExistingPlayListDDL.DataBind(); ExistingPlayListDDL.SelectedValue = id.ToString(); MyPlayList.DataSource = null; MyPlayList.DataBind(); }, "", "SUCCESS: New PlayList Added"); } break; case ("Save"): var playListItems = GetPlayListItemsFromGridView(); MessageUserControl.TryRun(() => { PlayListController sysmgr = new PlayListController(); sysmgr.SavePlayList(ExistingPlayListDDL.SelectedValue.ToInt(), playListItems); }, "", "SUCCESS: PlayList Saved"); break; } } }
public async Task AddPlayListShouldAddPlayList() { var playList = new PlayList(); _mixBLMock.Setup(x => x.AddPlayListAsync(It.IsAny <PlayList>())).Returns(Task.FromResult <PlayList>(playList)); var playlistController = new PlayListController(_mixBLMock.Object); var result = await playlistController.AddPlaylistAsync(new PlayList()); Assert.IsAssignableFrom <CreatedAtActionResult>(result); _mixBLMock.Verify(x => x.AddPlayListAsync((It.IsAny <PlayList>()))); }
public async Task UpdatePlaylistShouldUpdatePlaylist() { var list = new PlayList { Id = 1 }; _mixBLMock.Setup(x => x.UpdatePlayListAsync(It.IsAny <PlayList>())).Returns(Task.FromResult(list)); var playController = new PlayListController(_mixBLMock.Object); var result = await playController.UpdatePlayListAsync(list.Id, list); Assert.IsAssignableFrom <NoContentResult>(result); _mixBLMock.Verify(x => x.UpdatePlayListAsync(list)); }
protected void PlayList_Buttons_Command(Object sender, System.Web.UI.WebControls.CommandEventArgs e) { var userNameIsValid = UserNameCheck(); if (userNameIsValid == false) { MessageUserControl.ShowInfo("", "ERROR: (PlayList_Buttons) User Name is NOT VALID"); } else { switch (e.CommandName) { case ("New"): ButtonSavePlayList.Text = "Save (New Playlist)"; MyPlayList.DataSource = null; MyPlayList.DataBind(); NewPlayListName.Visible = true; break; case ("Save"): List <UserPlayListTrack> playListItems = GetPlayListItemsFromGridView(); if (ButtonSavePlayList.Text == "Save (New Playlist)") { if (string.IsNullOrEmpty(NewPlayListName.Text)) { MessageUserControl.ShowInfo("", "ERROR: Give a new PlayList name."); } else { MessageUserControl.TryRun(() => { PlayListController sysmgr = new PlayListController(); int id = sysmgr.AddNewPLaylist(NewPlayListName.Text, TextBoxUserName.Text); ExistingPlayListDDL.DataBind(); ExistingPlayListDDL.SelectedValue = id.ToString(); sysmgr.SavePlayList(ExistingPlayListDDL.SelectedValue.ToInt(), playListItems); }, "", "SUCCESS: New PlayList Saved"); } } else { MessageUserControl.TryRun(() => { PlayListController sysmgr = new PlayListController(); sysmgr.SavePlayList(ExistingPlayListDDL.SelectedValue.ToInt(), playListItems); }, "", "SUCCESS: Old PlayList Saved"); } break; } } }
public async Task GetPlayListsAsyncShouldReturnPlayLists() { //arrange PlayList playList = new PlayList(); _mixBLMock.Setup(i => i.GetPlayListsAsync()); PlayListController playListController = new PlayListController(_mixBLMock.Object); //act var result = await playListController.GetPlayListsAsync(); //assert Assert.IsType <OkObjectResult>(result); }
public async Task GetPlayListByIdShouldGetPlayList() { var playListId = 1; var playList = new PlayList { Id = playListId }; _mixBLMock.Setup(x => x.GetPlayListByIDAsync(It.IsAny <int>())).Returns(Task.FromResult(playList)); var playListController = new PlayListController(_mixBLMock.Object); var result = await playListController.GetPlaylistByIDAsync(playListId); Assert.Equal(playListId, ((PlayList)((OkObjectResult)result).Value).Id); _mixBLMock.Verify(x => x.GetPlayListByIDAsync(playListId)); }
public async Task PlayListController_CreatePlayList_Ok() { var db = _builder .ConfigureInMemory() .Build(); var repository = new Repository <Models.PlayList>(db); var controller = new PlayListController(repository); var newPlayList = A.New <Models.PlayList>(); var response = (await controller.PostPlayList(newPlayList)) .Result as OkObjectResult; var values = Convert.ToInt32(response.Value); values.Should().Be(newPlayList.PlaylistId); }
public async Task PlayListController_GetPlayLists_Ok() { var db = _builder .ConfigureInMemory() .AddTenPlayLists() .Build(); var repository = new Repository <Models.PlayList>(db); var controller = new PlayListController(repository); var response = (await controller.GetPlayLists()) .Result as OkObjectResult; var values = response.Value as List <Models.PlayList>; values.Count.Should().Be(10); }
public async Task PlayListController_UpdatePlayList_Ok() { var db = _builder .ConfigureInMemory() .AddPlayList() .Build(); var repository = new Repository <Models.PlayList>(db); var controller = new PlayListController(repository); var updatePlayList = db.PlayLists.First(); var response = (await controller.PutPlayList(updatePlayList)) .Result as OkObjectResult; var values = Convert.ToBoolean(response.Value); values.Should().Be(true); }
protected void PlaylistDropDown_SelectedIndexChanged(object sender, EventArgs e) { //how do we do error handling using MessageUserControl if the // code executing is NOT part of an ODS //you could use Try/Catch (BUT WE WON'T) //if you examine the source code of MessageUserControl, you will // find embedded within the code the Try/Catch //the syntax: // MessageUserControl.TryRun( () => {coding block}); // MessageUserControl.TryRun( () => {coding block},"success title","successmessage"); MessageUserControl.TryRun(() => { PlayListController sysmgr = new PlayListController(); List <UserPlayListTrack> info = sysmgr.ListExistingPlayList (ExistingPlayListDDL.SelectedValue); MyPlayList.DataSource = info; MyPlayList.DataBind(); ButtonSavePlayList.Text = "Save (Playlist # " + ExistingPlayListDDL.SelectedValue + ")"; }, "", "SUCCESS: PlayList Retrieved"); NewPlayListName.Visible = false; }
public void GetInfo(AudioClip track, int num, TrackMenu currentTrackMenu, PlayerController player = null, PlayListController playList = null, string folder = "") { currentTrack = track; trackMenu = currentTrackMenu; folderName = folder; playerContrl = player; playListContrl = playList; textTrackName.text = currentTrack.name; textFolderName.text = folderName; textTrackDuration.text = UtilitsAP.TimeFormat(currentTrack.length, "#00:00"); textTrackNum.text = num.ToString() + "."; IsFavorite = playListContrl.favoriteTrackList.Contains(currentTrack); IsInQueue = playListContrl.queueTrackList.Contains(currentTrack); if (IsInQueue) { queueTextBlock.text = $"[{playListContrl.queueTrackList.IndexOf(currentTrack) + 1}]"; } }
private void Awake() { uiControlller = FindObjectOfType <UIBehaviourController>(); playListController = FindObjectOfType <PlayListController>(); }
protected override void CreateController(bool searchable, bool multiSelectable) { playListController = new PlayListController(searchable, multiSelectable); controller = playListController; }
public PlayListTests() { playListController = new PlayListController(); songController = new SongController(); dbActivity = new DbActivity(); }