コード例 #1
0
 /// <summary> Adds data to the user data header list </summary>
 /// <param name="iei"></param>
 /// <param name="data"></param>
 public void Add(InformationElementIdentifiers iei,
                 byte[] data)
 {
     Add(UserDataHeader.Create(iei,
                               Convert.ToByte(data.Length),
                               data));
 }
コード例 #2
0
 /// <summary> Constructor </summary>
 /// <param name="iei"></param>
 /// <param name="len"></param>
 /// <param name="data"></param>
 private UserDataHeader(InformationElementIdentifiers iei, byte len, byte[] data)
 {
     IEI_Id = Convert.ToByte(iei);
     Length = len;
     _Data  = data;
     _IEI   = iei;
 }
コード例 #3
0
ファイル: UserDataHeader.cs プロジェクト: kamaroly/SMPPClient
 /// <summary> Constructor </summary>
 /// <param name="iei"></param>
 /// <param name="len"></param>
 /// <param name="data"></param>
 private UserDataHeader(InformationElementIdentifiers iei, byte len, byte[] data)
 {
     IEI_Id = Convert.ToByte(iei);
     Length = len;
     _Data = data;
     _IEI = iei;
 }
コード例 #4
0
ファイル: UserDataHeader.cs プロジェクト: kamaroly/SMPPClient
        /// <summary> Constructor </summary>
        /// <param name="iei"></param>
        /// <param name="len"></param>
        /// <param name="data"></param>
        private UserDataHeader(byte iei, byte len, byte[] data)
        {
            IEI_Id = iei;
            Length = len;
            _Data = data;

            object obj = InformationElementIdentifiers.Parse(typeof(InformationElementIdentifiers), IEI_Id.ToString());
            if (obj != null)
            {
                _IEI = (InformationElementIdentifiers) obj;
            }
            else
            {
                _IEI = InformationElementIdentifiers.Unknown;
            }
        }
コード例 #5
0
        /// <summary> Constructor </summary>
        /// <param name="iei"></param>
        /// <param name="len"></param>
        /// <param name="data"></param>
        private UserDataHeader(byte iei, byte len, byte[] data)
        {
            IEI_Id = iei;
            Length = len;
            _Data  = data;

            object obj = InformationElementIdentifiers.Parse(typeof(InformationElementIdentifiers), IEI_Id.ToString());

            if (obj != null)
            {
                _IEI = (InformationElementIdentifiers)obj;
            }
            else
            {
                _IEI = InformationElementIdentifiers.Unknown;
            }
        }
コード例 #6
0
 /// <summary> Provides array type access </summary>
 /// <param name="iei"></param>
 /// <returns> A UserDataHeader object </returns>
 public UserDataHeader this[InformationElementIdentifiers iei] {
     get { return(this.FirstOrDefault(k => k.IEI == iei)); }
 }
コード例 #7
0
 /// <summary> Called to create a UserDataHeader object </summary>
 /// <param name="iei"></param>
 /// <param name="len"></param>
 /// <param name="data"></param>
 /// <returns> UserDataHeader </returns>
 internal static UserDataHeader Create(InformationElementIdentifiers iei, byte len, byte[] data)
 {
     return(new UserDataHeader(iei, len, data));
 }
コード例 #8
0
ファイル: UserDataHeader.cs プロジェクト: kamaroly/SMPPClient
 /// <summary> Called to create a UserDataHeader object </summary>
 /// <param name="iei"></param>
 /// <param name="len"></param>
 /// <param name="data"></param>
 /// <returns> UserDataHeader </returns>
 internal static UserDataHeader Create(InformationElementIdentifiers iei, byte len, byte[] data)
 {
     return new UserDataHeader(iei, len, data);
 }