private void OnDownloadItemNeeded(DownloadItemNeededEventArgs e) { var handler = DownloadItemNeeded; if (handler != null) { handler(this, e); } }
public bool GetNewDownloadItem() { if (_closingSocket || _disposed) { return(false); } var ea = new DownloadItemNeededEventArgs(); OnDownloadItemNeeded(ea); DownloadItem = ea.DownloadItem; return(DownloadItem != null); }
private void TransferDownloadItemNeeded(object sender, DownloadItemNeededEventArgs e) { var transfer = (TransferConnection)sender; e.DownloadItem = _engine.DownloadManager.GetDownloadItem(transfer.Source); }