} //Id таблицы (применяется имя соответствующего DOC файла) private void CallEvent(CTEventArgs e, CTStateHandler handler) //вызов событий { if (handler != null && e != null) { handler(this, e); } }
public CalibrationTable( string ctid, //Id таблицы CTStateHandler levelBaseChangeHandler, CTStateHandler tableSortHandler, CTStateHandler tableCheckHandler, CTStateHandler tableRepaireHandler, CTStateHandler tableReadHandler, CTStateHandler itemAddHandler, CTStateHandler itemChangeHandler, CTStateHandler itemDeleteHandler) { //добавили обработчики событий в стеки LevelBaseChanged += levelBaseChangeHandler; TableSorted += tableSortHandler; TableChecked += tableCheckHandler; TableRepaired += tableRepaireHandler; TableRead += tableReadHandler; ItemAdded += itemAddHandler; ItemChanged += itemChangeHandler; ItemDeleted += itemDeleteHandler; //выделили память Table = new Dictionary <int, double>(); //инициализация полей CTid = ctid; levelBase = LevelBase.Centimeters; }