Пример #1
0
 public void CancelTransfer()
 {
     if (IsDownloading || IsDownloadPending)
     {
         FileTransfer.Cancel();
     }
 }
Пример #2
0
        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}");
            }
        }