示例#1
0
 protected virtual void OnFileReceiveCancel(FileReceiveEventArgs e)
 {
     if (FileReceiveCancel != null)
     {
         FileReceiveCancel(this, e);
     }
 }
示例#2
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);
        }
示例#3
0
 protected virtual void OnFileReceiveComplete(FileReceiveEventArgs e)
 {
     if (FileReceiveComplete != null)
     {
         FileReceiveComplete(this, e);
     }
 }