예제 #1
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 = fileTansfersContainer.Search(md5);

            BeginInvoke(new MethodInvoker(delegate()
            {
                fileTansfersContainer.RemoveItem(item);
            }));

            AppendLog(string.Format(
                          "对方取消发送文件文件 {0} 。",
                          item.FileName), true);
        }
예제 #2
0
        private void FileReceiveComplete(
            object sender, FileReceiveEventArgs e)
        {
            BeginInvoke(new MethodInvoker(delegate()
            {
                fileTansfersContainer.RemoveItem(e.ReceiveFileManager.MD5);
            }));

            AppendLog(string.Format(
                          "文件 {0} 接收完成,MD5 校验: {1}。",
                          e.ReceiveFileManager.Name, e.ReceiveFileManager.Success?"成功":"失败"), true);
        }