public void DeclineFileDownload(FileTransfer trans) { if (trans != null) { lock (m_objFileTransferLock) { FileTransfers.Remove(trans); } trans.Error = "Declined by User"; trans.FileTransferState = FileTransferState.Error; XMPPClient.StreamInitiationAndTransferLogic.DeclineIncomingFileRequest(trans); trans.Close(); } // Microsoft.Xna.Framework.Media.SavePicture }
public void CancelSendFile(FileTransfer trans) { XMPPClient.StreamInitiationAndTransferLogic.RevokeSendRequest(trans); if (trans.ByteStreamLogic != null) { trans.ByteStreamLogic.Cancel(); } lock (m_objFileTransferLock) { if (FileTransfers.Contains(trans) == true) { FileTransfers.Remove(trans); } } trans.Error = "Cancelled by User"; trans.FileTransferState = FileTransferState.Error; trans.Close(); }