示例#1
0
 public void Remove(ErrorListEntry entry)
 {
     lock (_entries)
     {
         _entries.Remove(entry);
     }
 }
示例#2
0
 public void Add(ErrorListEntry entry)
 {
     lock (_entries)
     {
         _entries.Add(entry);
     }
     EntryAdded?.Invoke(this, new LogEventArgs(entry));
 }
示例#3
0
        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);
            }
        }
示例#4
0
 public RetryEventArgs(ErrorListEntry entry)
 {
     Entry = entry;
 }
示例#5
0
 public LogEventArgs(ErrorListEntry entry)
 {
     Entry = entry;
 }