Пример #1
0
        public TransmitBufferItem AddItem(CommDirection InDir, int InBufferSx)
        {
            TransmitBufferItem item = new TransmitBufferItem(InDir, InBufferSx);

            base.Add(item);
            return(item);
        }
 public TransmitBufferItem(CommDirection InDirection, int InBufferSx)
 {
     mBuffer    = new byte[InBufferSx];
     mUsedSx    = 0;
     mTimestamp = DateTime.Now;
     mDirection = InDirection;
 }
Пример #3
0
        public CommLogItem AddItem(CommDirection InDir, string InMsgText)
        {
            CommLogItem item = new CommLogItem();

            item.Direction   = InDir;
            item.MessageText = InMsgText;
            base.Add(item);
            return(item);
        }
Пример #4
0
        public Communication(DateTime timeOfReceipt, object groupId, CommDirection direction, bool wasReceived, TimeSpan?timePendingResponse = null, TimeSpan?duration = null)
        {
            TimeOfReceipt = timeOfReceipt;
            GroupId       = groupId;
            Direction     = direction;
            WasReceived   = wasReceived;

            TimeSpentPending = (timePendingResponse.HasValue) ? timePendingResponse.Value : new TimeSpan(0);
            Duration         = (duration.HasValue) ? duration.Value : new TimeSpan(0);
        }