public void ReceiveFile(TransportFile file) { FileTransportTcpClient client = new FileTransportTcpClient(this._context); client.ProgressChanged += FileReceiveProgressChanged; client.Completed += FileReceiveCompleted; client.Error += FileReceiveError; client.Receive(file); }
private void ReceiveImage(LanUser user, TransportFile file) { file.SavePath = LanConfig.Instance.GetTempFileName(".png"); FileTransportTcpClient client = new FileTransportTcpClient(_context); client.ProgressChanged += ImageReceiveProgressChanged; client.Completed += new FileTransportEventHandler((sender, args) => { Image image = Image.FromFile(file.SavePath); ImageReceivedEventArgs stateArgs = new ImageReceivedEventArgs(user, file.ID, image); ImageReceived(this, stateArgs); }); client.Error += ImageReceiveError; client.Receive(file); }