Example #1
0
        public void UpdateInfo(ChanState info)
        {
            Extension       = info.Extension;
            AgentID         = info.AgentID;
            LoginState      = info.LoginState;
            CallState       = info.CallState;
            RecordState     = info.RecordState;
            RecordReference = info.RecordReference;
            DirectionFlag   = info.DirectionFlag;
            CallerID        = info.CallerID;
            CalledID        = info.CalledID;
            StartRecordTime = info.StartRecordTime;
            StopRecordTime  = info.StopRecordTime;
            RecordLength    = info.RecordLength;

            StrLoginState      = LoginState.ToString();
            StrCallState       = CallState.ToString();
            StrRecordState     = RecordState.ToString();
            StrDirection       = DirectionFlag.ToString();
            StrStartRecordTime = StartRecordTime.ToString("yyyy-MM-dd HH:mm:ss");
            StrStopRecordTime  = StopRecordTime.ToString("yyyy-MM-dd HH:mm:ss");
            StrRecordLength    = RecordLength.ToString();

            Info = info;
        }
Example #2
0
 /// <summary>
 /// Returns a string representation of this leader.
 ///
 /// Example: 00714cam a2200205 a 4500
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return(RecordLength.ToString().PadLeft(5, '0') +
            RecordStatus +
            TypeOfRecord +
            new String(ImplDefined1) +
            CharCodingScheme +
            IndicatorCount +
            SubfieldCodeLength +
            BaseAddressOfData.ToString().PadLeft(5, '0') +
            new String(ImplDefined2) +
            new String(EntryMap));
 }