public void CancelTransfer() { if (IsDownloading || IsDownloadPending) { FileTransfer.Cancel(); } }
private void CancelTransfer(Packet packet) { string transferId = packet.PayloadAsString(); if (FileTransfer.ContainsKey(transferId)) { FileTransfer transfer = FileTransfer[transferId]; transfer.Cancel(); if (packet.PacketHeader == PacketHeader.FileTransferCancel) { packet.PacketHeader = PacketHeader.FileTransferCancelConfirm; _transferSocket.Transmit(packet); } } else { Logger.Error($"Could not find file transfer with id {transferId}"); } }