private void CallEvent(FileEventArgs e, TXTFileStateHandler handler) //вызов событий { if (handler != null && e != null) { handler(this, e); } }
public TXTFile( //конструктор для работы с отдельным файлом TXTFileStateHandler createFileHandler, TXTFileStateHandler writeFileHandler, TXTFileStateHandler manyFilesWriteHandler, TXTFileStateHandler saveFileHandler) { //добавили обработчики событий в стеки ManyFilesWritten += manyFilesWriteHandler; FileCreated += createFileHandler; FileWritten += writeFileHandler; FileSaved += saveFileHandler; }