Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 protected virtual void OnFileReceiveComplete(FileReceiveEventArgs e)
 {
     if (FileReceiveComplete != null)
     {
         FileReceiveComplete(this, e);
     }
 }
Exemplo n.º 6
0
 protected virtual void OnFileReceiveCancel(FileReceiveEventArgs e)
 {
     if (FileReceiveCancel != null)
     {
         FileReceiveCancel(this, e);
     }
 }