Пример #1
0
 private void UpdateFromTsunamiCore(object sender, EventsArgs.OnTorrentUpdatedEventArgs e)
 {
     System.Windows.Application.Current.Dispatcher.Invoke(() => {
         TorrentItem ob   = _torrentList.FirstOrDefault(o => o.Hash == e.InfoHash);
         ob.Name          = e.Name;
         ob.QueuePosition = e.QueuePosition;
         ob.TotalDone     = e.TotalDone;
         ob.TotalWanted   = e.TotalWanted;
         ob.State         = e.State;
         ob.Progress      = e.Progress;
         ob.Priority      = e.Priority;
         ob.DownloadRate  = e.DownloadRate;
         ob.UploadRate    = e.UploadRate;
     });
 }
Пример #2
0
 private void UpdateFromTsunamiCore(object sender, EventsArgs.OnTorrentUpdatedEventArgs e)
 {
     System.Windows.Application.Current.Dispatcher.Invoke(() => {
         TorrentItem ob = _torrentList.FirstOrDefault(o => o.Hash == e.InfoHash);
         // ISSUE: Se si fa delete di un file arrivano update su torrent non più presenti
         // capire perchè! nel frattempo evito l'exception
         if (ob != null)
         {
             ob.Name          = e.Name;
             ob.QueuePosition = e.QueuePosition;
             ob.TotalDone     = e.TotalDone;
             ob.TotalWanted   = e.TotalWanted;
             ob.State         = e.State;
             ob.Progress      = e.Progress;
             ob.Priority      = e.Priority;
             ob.DownloadRate  = e.DownloadRate;
             ob.UploadRate    = e.UploadRate;
         }
     });
 }
Пример #3
0
 public void NotifyUpdateProgress(EventsArgs.OnTorrentUpdatedEventArgs e)
 {
     Clients.All.notifyUpdateProgress(e);
 }