示例#1
0
 /// <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;
 }
示例#2
0
 /// <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];
 }
示例#3
0
 /// <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>();
 }
示例#4
0
 /// <summary>
 /// Конструктор для SmplReporter
 /// </summary>
 /// <param name="model">Модель</param>
 public SmplReporter(SmplModel model)
 {
     Model = model;
 }