private void AddLogLine(DownloadItem downloadItem, DownloadItemLogLineType logLineType, string logLine) { lock (downloadQueueLock) { DownloadItemLogLine downloadItemLogLine = new DownloadItemLogLine(logLineType, DateTime.Now, logLine); int lineIndex = downloadItem.Logs.Count; downloadItem.Logs.Add(downloadItemLogLine); eventQueue.Add(new DownloadItemLogLineEventArgs(downloadItem.Id, lineIndex, downloadItemLogLine)); } }
public DownloadItemLogLineEventArgs(Guid downloadItemId, int lineIndex, DownloadItemLogLine logLine) { DownloadItemId = downloadItemId; LineIndex = lineIndex; LogLine = logLine; }