/// <summary> /// Конструктор прибора. Экземпляры создаются через SMPLModel /// </summary> /// <param name="model">Модель</param> /// <param name="name">Имя прибора</param> /// Пример создания экземпляра: /// @code /// SmplModel model = new SmplModel(); /// SmplDevice device = model.CreateDevice("device1"); /// @endcode internal SmplDevice(SmplModel model, string name) { Model = model; Name = name; TimeTotalReserved = 0; QueryCounter = 0; TimeLastReserved = 0; Status = null; }
/// <summary> /// Конструктор прибора. Экземпляры создаются через SMPLModel /// </summary> /// <param name="model">модель</param> /// <param name="name">имя прибора</param> /// <param name="countAmbary">количество каналов</param> /// Пример создания экземпляра: /// @code /// SmplMpdel model = new SmplModel(); /// SmplMultyDevice mdevice = model.CreateMultyDevice("multydevice1", 2); /// @endcode internal SmplMultiDevice(SmplModel model, string name, int countAmbary) { Model = model; Name = name; TimeTotalReserved = 0; QueryCounter = 0; TimeLastReserved = 0; CountAmbary = countAmbary; ArrAmbary = new Ambary[CountAmbary]; }
/// <summary> /// Конструктор очереди. Экземпляры создаются через SMPLModel /// </summary> /// <param name="model">модель</param> /// <param name="name">имя очереди</param> /// Пример создания экземпляра: /// @code /// SmplModel model = new SmplModel(); /// SmplQueue queue = model.CreateQueue("queue1"); /// @endcode internal SmplQueue(SmplModel model, string name) { Model = model; Name = name; elements = new List<SmplQueueElement>(); }
/// <summary> /// Конструктор для SmplReporter /// </summary> /// <param name="model">Модель</param> public SmplReporter(SmplModel model) { Model = model; }