string AppendHeader(string message)
 {
     return(_ActualCounts.ToString( )
            + Formatting.MessageSeperator
            + _TimeUtil.IGetTimeStamp()
            + Formatting.MessageSeperator
            + message);
 }
コード例 #2
0
        void ActualiseTelegramm(int numberAsKey, bool value)
        {
            TelegrammTrailer          = _TelegrammTemplate.Room + Seperators.TelegrammSeperatorStr + _TelegrammTemplate.Type;
            TelEventArgs.MsgTelegramm = null;

            if (_TelegrammTemplate.DeviceStatusInformation.ContainsKey(numberAsKey))
            {
                int index = 0;
                foreach (string elements in TelegrammContainer)
                {
                    if (TelegrammContainer[index] == _TelegrammTemplate.DeviceStatusInformation[numberAsKey].Name)
                    {
                        break;
                    }
                    index++;
                }

                TelegrammContainer[index] = _TelegrammTemplate.DeviceStatusInformation[numberAsKey].Name;
                TelegrammContainer[index + StatusPosition]    = _TelegrammTemplate.DeviceStatusInformation[numberAsKey].Status = value ? DeviceStatus.Open : DeviceStatus.Closed;
                TelegrammContainer[index + TimestampPosition] = _TelegrammTemplate.DeviceStatusInformation[numberAsKey].TimeStampWhenStatusChange = _TimeStamp.IGetTimeStamp( );

                TelEventArgs.MsgTelegramm = TelegrammTrailer + Seperators.TelegrammSeperator + String.Join(Seperators.TelegrammSeperatorStr, TelegrammContainer);
            }
            else
            {
                TelEventArgs.MsgTelegramm = TelegrammStatus.TelegramConfigurationMismatch;
            }
        }