private void FileReceiveComplete(object sender, FileReceiveEventArgs e) { BeginInvoke(new MethodInvoker(delegate() { fileTansfersContainer2.RemoveItem(e.ReceiveFileManager.MD5); })); AppendLog(string.Format("文件 {0} 接收完成,MD5 校验: {1}。",e.ReceiveFileManager.Name, e.ReceiveFileManager.Success), true); }
private void FileReceiveCancel(object sender, FileReceiveEventArgs e) { string md5 = string.Empty; if (e.ReceiveFileManager != null) { md5 = e.ReceiveFileManager.MD5; } else { md5 = e.Tag.ToString(); } FileTransfersItem item = fileTansfersContainer2.Search(md5); BeginInvoke(new MethodInvoker(delegate() { fileTansfersContainer2.RemoveItem(item); })); AppendLog(string.Format("对方取消发送文件文件 {0} 。",item.FileName), true); }
private void FileReceiveComplete(object sender, FileReceiveEventArgs e) { BeginInvoke(new MethodInvoker(delegate() { fileTansfersContainer.RemoveItem(e.ReceiveFileManager.MD5); })); //e.ReceiveFileManager.FileName //this.AppendSystemRtf(string.Format("文件 {0} 接收完成,MD5 校验: {1}。", e.ReceiveFileManager.Name, e.ReceiveFileManager.Success)); //this.AppendSystemRtf(string.Format("文件 {0} 接收完成。", e.ReceiveFileManager.Name)); this.AppendSystemRtf(string.Format(@"文件<file:\\{0}>接收完成。", e.ReceiveFileManager.FileName)); }
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); } }
protected virtual void OnFileReceiveCancel(FileReceiveEventArgs e) { if (FileReceiveCancel != null) { FileReceiveCancel(this, e); } }