} //Id таблицы (применяется имя соответствующего DOC файла) private void CallEvent(CTEventArgs e, CTStateHandler handler) //вызов событий { if (handler != null && e != null) { handler(this, e); } }
protected virtual void OnLevelBaseChanged(CTEventArgs e) //изменение представления уровня { ConsoleColor cc = Console.ForegroundColor; if (e.Success) { Console.ForegroundColor = ConsoleColor.Green; } else { Console.ForegroundColor = ConsoleColor.Red; } CallEvent(e, LevelBaseChanged); Console.ForegroundColor = cc; }
protected virtual void OnTableRead(CTEventArgs e) //чтение таблицы { ConsoleColor cc = Console.ForegroundColor; if (e.Success) { Console.ForegroundColor = ConsoleColor.Green; } else { Console.ForegroundColor = ConsoleColor.Red; } CallEvent(e, TableRead); Console.ForegroundColor = cc; }
protected virtual void OnItemDeleted(CTEventArgs e) //удаление пары { ConsoleColor cc = Console.ForegroundColor; if (e.Success) { Console.ForegroundColor = ConsoleColor.Green; } else { Console.ForegroundColor = ConsoleColor.Red; } CallEvent(e, ItemDeleted); Console.ForegroundColor = cc; }
protected virtual void OnTableSorted(CTEventArgs e) //сортировка таблицы по возрастанию уровня { ConsoleColor cc = Console.ForegroundColor; if (e.Success) { Console.ForegroundColor = ConsoleColor.Green; } else { Console.ForegroundColor = ConsoleColor.Red; } CallEvent(e, TableSorted); Console.ForegroundColor = cc; }