Example #1
0
        public bool Play(out Song playingSong, bool loop = false)
        {
            playingSong = PlayingSong = PlayingSong ?? Songs[0];

            if (!Locked)
            {
                Playing = true;
            }

            if (Playing)
            {
                int cycles = loop ? 5 : 1;
                for (int i = 0; i < cycles; i++)
                {
                    foreach (var song in Songs)
                    {
                        skin.Clear();
                        PlayingSong = song;


                        ListSongs();
                        skin.Render(PlayingSong.Title + ": " + PlayingSong.Lyrics);

                        System.Threading.Thread.Sleep(2000);
                    }
                }
            }

            return(Playing);
        }
 public void TraceInfo(List <T> Item)
 {
     skin.Clear();
     foreach (var i in Item)
     {
         skin.Render(SkinString(i));
     }
 }
Example #3
0
 public void NewScreen()
 {
     _skin.Clear();
 }