示例#1
0
        public void MmsValueOctetString()
        {
            var val = MmsValue.NewOctetString(20);

            Assert.AreEqual(0, val.Size());
            Assert.AreEqual(20, val.MaxSize());

            byte[] octetString = val.getOctetString();

            Assert.AreEqual(0, octetString.Length);

            octetString    = new byte[5];
            octetString[0] = 0x11;
            octetString[1] = 0x12;
            octetString[2] = 0x13;
            octetString[3] = 0x14;
            octetString[4] = 0x15;

            val.setOctetString(octetString);

            Assert.AreEqual(5, val.Size());

            byte[] secondOctetString = val.getOctetString();

            Assert.AreEqual(octetString, secondOctetString);
        }
            public void SetEntryID(byte[] entryId)
            {
                flagEntryId = true;



                MmsValue entryID = MmsValue.NewOctetString(entryId.Length);

                entryID.setOctetString(entryId);

                ClientReportControlBlock_setEntryId(self, entryID.valueReference);
            }