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));
        }
Beispiel #10
0
        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);
        }
Beispiel #11
0
        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);
        }
Beispiel #12
0
        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;
 }
Beispiel #14
0
    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}]";
        }
    }
Beispiel #15
0
 private void Awake()
 {
     uiControlller      = FindObjectOfType <UIBehaviourController>();
     playListController = FindObjectOfType <PlayListController>();
 }
 protected override void CreateController(bool searchable, bool multiSelectable)
 {
     playListController = new PlayListController(searchable, multiSelectable);
     controller         = playListController;
 }
Beispiel #17
0
 public PlayListTests()
 {
     playListController = new PlayListController();
     songController     = new SongController();
     dbActivity         = new DbActivity();
 }