private void SendDeleteFiles() { var data = new TorrentDeletedData(KeepFiles, Torrents.Where(x => !x.IsAdd).Select(x => x.Id)); _eventAggregator.GetEvent<DeleteTorrents>().Publish(data); }
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(); }