Класс TTerminalAxle
// Класс терминала оси public class TTerminalAxle { private TAxleParam AxleParam; //Структура параметров //подшипника public TStore Store; //Ссылка на склад //Опрашивает терминал private long QueryTerminal() //Конструктор public TTerminalAxle() //Запрашивает и обрабатывает статус терминала public void Process() }
Класс используется для взаимодействия с терминалом оси. Операции:
- Конструктор TTerminalAxle() инициализирует поле AxleParam.
- Метод QueryTerminal() вызывает функцию внешнего модуля IAxle.GetAxlePar(...), присваивает возвращенные значения полю AxleParam и возвращает значение статуса терминала.
- Метод Process() вызывает метод QueryTerminal(). Если статус терминала равен 0 (это означает что параметры оси были успешно возвращены), то вызывается метод Store.FindBearingInStore(...), подбирающий подшипники для данной оси. В зависимости от результатов подбора в журнал выводится сообщение (FS пункт 2).
Если получены другие значения статуса терминала, то в журнал сообщений добавляется запись в соответствии с FS пункт 2.