Пример #1
0
        public static ByteArray RemoveBT1(ByteArray data)
        {
            if (data[0] != 0)
            {
                throw new Exception("Padding BT1 non valido");
            }
            if (data[1] != 1)
            {
                throw new Exception("Padding BT1 non valido");
            }
            int i = 0;

            for (i = 2; i < data.Size - 1; i++)
            {
                if (data[i] != 0xff)
                {
                    if (data[i] != 0x00)
                    {
                        throw new Exception("Padding BT1 non valido");
                    }
                    else
                    {
                        break;
                    }
                }
            }
            return(data.Sub(i + 1));
        }
Пример #2
0
 public static ByteArray RemoveBT1(ByteArray data)
 {
     if (data[0] != 0)
         throw new Exception("Padding BT1 non valido");
     if (data[1] != 1)
         throw new Exception("Padding BT1 non valido");
     int i = 0;
     for (i = 2; i < data.Size - 1; i++)
     {
         if (data[i] != 0xff)
         {
             if (data[i] != 0x00)
                 throw new Exception("Padding BT1 non valido");
             else
                 break;
         }
     }
     return data.Sub(i + 1);
 }