У меня есть winform, содержащий элементы управления, которые обновляются при создании нового экземпляра моего класса бизнес-логики. А с помощью таймера поля в моем классе (и их ассоциативные метки) обновляются каждые несколько секунд.
Это все работает нормально, за исключением одного элемента управления - расширенного текстового поля, действующего как журнал всех действий.
Проблема заключается в следующем: хотя я хочу, чтобы все другие элементы управления обновлялись при создании нового класса, я не хочу, чтобы журнал обновлялся. Я хочу, чтобы он хранил все предыдущие действия (из текущего сеанса; он не должен сохраняться между временами жизни приложения.)
Я не могу хранить данные журнала в экземпляре класса, так какой же метод я должен использовать? Стоит ли создавать для этого синглтон?
А как мне добавить запись в журнал?