/// <summary> /// Méthode qui ajoute une entrée au journal /// </summary> /// <param name="entry"></param> /// <exception cref="System.InvalidOperationException">en cas d'impossibilité d'ajouter une entrée</exception> public void Add(TEntry entry) { if (_isOpened) { lock (_lockAccess) { JournalEntryList.Add(entry); JournalFooter.NumberOfEntry++; } OnAddingNew(new AddingNewEventArgs(entry)); } else { throw new InvalidOperationException("Impossible d'ajouter un élément, le journal est fermé!"); } }
public IEnumerator <TEntry> GetEnumerator() { return(JournalEntryList.GetEnumerator()); }