示例#1
0
 public static void Handle(ClientLib.Events.Args.EventArgs.ClientEventArgs args)
 {
     Resources.DownloadPercentage++;
     if (Resources.DownloadPercentage != 100)
     {
         Resources.PercentageLabel.Invoke(new System.Windows.Forms.MethodInvoker(delegate() { Resources.PercentageLabel.Text = Resources.DownloadPercentage.ToString() + "%"; }));
     }
     else
     {
         Resources.DownloadPercentage = 0;
         FadePercentageLabelOut();
     }
 }
 public static void Handle(ClientLib.Events.Args.EventArgs.ClientEventArgs args)
 {
     Resources.LastPlayedList.Invoke(new MethodInvoker(delegate()
     {
         List <string> rv = ClientLib.PublicResources.ResourceProvider.getUserProfile().ListenedSongs;
         rv.Reverse();
         Resources.LastPlayedList.Items.Clear();
         foreach (string item in rv)
         {
             Resources.LastPlayedList.Items.Add(item);
         }
     }));
 }
示例#3
0
        public static void Handle(ClientLib.Events.Args.EventArgs.ClientEventArgs args)
        {
            Console.WriteLine("Evaluating");
            Resources.Element1.Invoke(new MethodInvoker(delegate()
            {
                string[] element1 = ClientLib.PublicResources.ResourceProvider.getHomeScreen_Item1();
                Resources.Element1.SongName.Text = element1[0];
                CheckSongNameLength(Resources.Element1.SongName);
                Resources.Element1.FileName = element1[2];
                Resources.Element1.DownloadPicture(element1[1], 1);
            }));

            Resources.Element2.Invoke(new MethodInvoker(delegate()
            {
                string[] element2 = ClientLib.PublicResources.ResourceProvider.getHomeScreen_Item2();
                Resources.Element2.SongName.Text = element2[0];
                CheckSongNameLength(Resources.Element2.SongName);
                Resources.Element2.FileName = element2[2];
                Resources.Element2.DownloadPicture(element2[1], 2);
            }));

            string[] element3 = ClientLib.PublicResources.ResourceProvider.getHomeScreen_Item3();
            Resources.Element3.Invoke(new MethodInvoker(delegate()
            {
                Resources.Element3.SongName.Text = element3[0];
                CheckSongNameLength(Resources.Element3.SongName);
                Resources.Element3.FileName = element3[2];
                Resources.Element3.DownloadPicture(element3[1], 3);
            }));

            Resources.Element4.Invoke(new MethodInvoker(delegate()
            {
                string[] element4 = ClientLib.PublicResources.ResourceProvider.getHomeScreen_Item4();
                Resources.Element4.SongName.Text = element4[0];
                CheckSongNameLength(Resources.Element4.SongName);
                Resources.Element4.FileName = element4[2];
                Resources.Element4.DownloadPicture(element4[1], 4);
            }));

            Resources.LastPlayedList.Invoke(new MethodInvoker(delegate()
            {
                List <string> rv = ClientLib.PublicResources.ResourceProvider.getUserProfile().ListenedSongs;
                rv.Reverse();
                Resources.LastPlayedList.Items.Clear();
                foreach (string item in rv)
                {
                    Resources.LastPlayedList.Items.Add(item);
                }
            }));
        }
示例#4
0
        public static void Handle(ClientLib.Events.Args.EventArgs.ClientEventArgs args)
        {
            Resources.SongList.Invoke(new System.Windows.Forms.MethodInvoker(delegate()
            {
                Resources.SongList.Items.Clear();
                Resources.SongList.Items.AddRange(args.List);

                /*
                 * for (int i = 0; i < args.SongList.Length; i++)
                 * {
                 *  Resources.SongList.Items.Add(args.SongList[i]);
                 * }
                 */
            }));
        }
示例#5
0
 public static void Handle(ClientLib.Events.Args.EventArgs.ClientEventArgs args)
 {
     // Wenn keine Suchergebnisse gefunden wurde, so ist das string Array args.SongList, Index[0] gleich string.Empty
     if (args.List[0] != string.Empty)
     {
         Resources.SongList.Invoke(new MethodInvoker(delegate()
         {
             Resources.SongList.Items.Clear();
             Resources.SongList.Items.AddRange(args.List);
         }));
     }
     else
     {
         Resources.SongList.Invoke(new MethodInvoker(delegate()
         {
             Resources.SongList.Items.Clear();
             Resources.SongList.Items.Add("Keine Suchergebnisse!");
         }));
     }
 }
        public static void Handle(ClientLib.Events.Args.EventArgs.ClientEventArgs args)
        {
            System.Windows.Forms.MessageBox.Show("Das Lied wurde erfolgreich heruntergeladen", "Information", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
            //MetroFramework.MetroMessageBox.Show(this, "Das Lied wurde erfolgreich heruntergeladen!", "Information", "", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information, 100)
            Handler.SetMyMusic();

            if (Resources.Element1.FileName == args.List[0])
            {
                Resources.Element1.ButtonText = "Play";
            }
            else if (Resources.Element2.FileName == args.List[0])
            {
                Resources.Element2.ButtonText = "Play";
            }
            else if (Resources.Element3.FileName == args.List[0])
            {
                Resources.Element3.ButtonText = "Play";
            }
            else if (Resources.Element4.FileName == args.List[0])
            {
                Resources.Element4.ButtonText = "Play";
            }
        }
 public static void Handle(ClientLib.Events.Args.EventArgs.ClientEventArgs args)
 {
 }