public ErrorMessage(ErrorMessage msg) { time = msg.time; messageType = msg.messageType; message = msg.message; exception = msg.exception; }
public void AddMessage(ErrorMessage msg) { try { locker.AcquireWriterLock(LockTimeout); } catch { return; } try { messages.Add(msg); if (messages.Count > MaxMessages) messages.RemoveAt(0); } finally { locker.ReleaseWriterLock(); } }