Esempio n. 1
0
 private void onDeserialize(object sender, Tuple <SongJsonObject, Image>[] array)
 {
     if (listView1.InvokeRequired)
     {
         var newItems = array.Where(o => !SongObjects.Contains(o.Item1)).Select(o => o.Item1).ToArray();
         SongObjects.AddRange(newItems);
         var temp = new List <SongItem>();
         newItems.ForEach(o => {
             o.Beatname   = Utility.HtmlDecode(o.Beatname);
             o.AuthorName = Utility.HtmlDecode(o.AuthorName);
             temp.Add(new SongItem(o.Beatname, o.AuthorName, array.First(x => x.Item1 == o).Item2, int.Parse(o.Id)));
         });
         listView1.Invoke(new UpdatePanelDelegate(UpdatePanel), new object[] { temp.ToArray() });
     }
 }
Esempio n. 2
0
 public void getSong(SongObjects thisSong)
 {
     localSong = thisSong;
     lastBeat  = 0;
     crotchet  = 60 / localSong.bpm;
 }