Пример #1
0
        /// <summary>
        /// Записать событие в список событий КП
        /// </summary>
        private void WriteEvent(DateTime timeStamp, string phone, string text, ref int eventCnt)
        {
            eventCnt++;
            KPEvent ev = new KPEvent(timeStamp, Number, KPTags[1]);

            ev.NewData = new SrezTableLight.CnlData(curData[1].Val + eventCnt, 1);
            ev.Descr   = phone == "" ? text : phone + "; " + text;
            AddEvent(ev);
        }
Пример #2
0
 /// <summary>
 /// Потокобезопасно добавить событие в список событий КП
 /// </summary>
 protected void AddEvent(KPEvent kpEvent)
 {
     lock (eventList)
     {
         // добавление события в список не переданных событий
         eventList.Add(kpEvent);
         // добавление события в список последних событий
         lastEventList.Add(kpEvent);
         while (lastEventList.Count > LastSrezListSize)
         {
             lastEventList.RemoveAt(0);
         }
     }
 }
Пример #3
0
 /// <summary>
 /// Потокобезопасно добавить событие в список событий КП
 /// </summary>
 protected void AddEvent(KPEvent kpEvent)
 {
     lock (eventList)
     {
         // добавление события в список не переданных событий
         eventList.Add(kpEvent);
         // добавление события в список последних событий
         lastEventList.Add(kpEvent);
         while (lastEventList.Count > LastSrezListSize)
             lastEventList.RemoveAt(0);
     }
 }