/// <summary> Called to add a new user data object to the buffer </summary> /// <param name="userData"></param> public void Add(UserData userData) { foreach (UserDataHeader userDataHeader in userData.Headers) { Headers.Add(userDataHeader); } _ShortMessage.AddRange(userData.ShortMessage); }
/// <summary> Called to add a user data object to the buffer </summary> /// <param name="userData"></param> public void AddUserData(UserData userData) { SmppBuffer tmpBuff = new SmppBuffer(DefaultEncoding); if (userData.Headers.Count > 0) { tmpBuff.AddUserDataHeaderCollection(userData.Headers); } if ((userData.ShortMessage != null) && (userData.ShortMessage.Length > 0)) { tmpBuff.AddBytes(userData.ShortMessage); } AddByte(Convert.ToByte(tmpBuff.Length)); AddSmppBuffer(tmpBuff); }
/// <summary> Constructor </summary> /// <param name="segmentsLeftToReceived"></param> public UserDataControl(int segmentsLeftToReceived) { SegmentsLeftToReceived = segmentsLeftToReceived; UserData = UserData.Create(); }