protected virtual void OnFileReceiveCancel(FileReceiveEventArgs e) { if (FileReceiveCancel != null) { FileReceiveCancel(this, e); } }
private void OnRequestCancelSendFile(string md5, IPEndPoint remoteIP) { ReceiveFileManager receiveFileManager; if (ReceiveFileManagerList.TryGetValue( md5, out receiveFileManager)) { OnFileReceiveCancel( new FileReceiveEventArgs(receiveFileManager)); lock (_syncLock) { ReceiveFileManagerList.Remove(md5); receiveFileManager.Dispose(); receiveFileManager = null; } } else { FileReceiveEventArgs fe = new FileReceiveEventArgs(); fe.Tag = md5; OnFileReceiveCancel(fe); } Send( (int)Command.ResponeCancelSendFile, "OK", remoteIP); }
protected virtual void OnFileReceiveComplete(FileReceiveEventArgs e) { if (FileReceiveComplete != null) { FileReceiveComplete(this, e); } }