public void Remove(ErrorListEntry entry) { lock (_entries) { _entries.Remove(entry); } }
public void Add(ErrorListEntry entry) { lock (_entries) { _entries.Add(entry); } EntryAdded?.Invoke(this, new LogEventArgs(entry)); }
public IEnumerator <ErrorListEntry> GetEnumerator() { ErrorListEntry[] buffer; lock (_entries) { buffer = new ErrorListEntry[_entries.Count]; _entries.CopyTo(buffer, 0); } foreach (var entry in buffer) { yield return(entry); } }
public RetryEventArgs(ErrorListEntry entry) { Entry = entry; }
public LogEventArgs(ErrorListEntry entry) { Entry = entry; }