예제 #1
0
 private void SendDeleteFiles()
 {
     var data = new TorrentDeletedData(KeepFiles, Torrents.Where(x => !x.IsAdd).Select(x => x.Id));
     _eventAggregator.GetEvent<DeleteTorrents>().Publish(data);
 }
예제 #2
0
        internal void Delete(TorrentDeletedData data)
        {
            _torrentClient.Delete(data.TorrentIDs, data.KeepFiles);

            foreach (var id in data.TorrentIDs)
            {
                var torrent = SelectedItems.Where(x => x.Id == id).FirstOrDefault();
                backingTorrents.Remove(torrent);
            }

            SelectionChange();
        }