예제 #1
0
파일: VuFaultData.cs 프로젝트: ruslan81/FIS
        public VuFaultData(byte[] value)
        {
            vuFaultRecords = new List <VuFaultRecord>();

            noOfVuFaults  = ConvertionClass.convertIntoUnsigned1ByteInt(value[0]);
            structureSize = 1 + noOfVuFaults * VuFaultRecord.structureSize;

            if (noOfVuFaults != 0)
            {
                for (int i = 0; i < noOfVuFaults; i++)
                {
                    byte[]        record = ConvertionClass.arrayCopy(value, 1 + (i * VuFaultRecord.structureSize), VuFaultRecord.structureSize);
                    VuFaultRecord vfr    = new VuFaultRecord(record);
                    vuFaultRecords.Add(vfr);
                }
            }
        }
예제 #2
0
        public VuFaultData(byte[] value)
        {
            vuFaultRecords = new List<VuFaultRecord>();

            noOfVuFaults = ConvertionClass.convertIntoUnsigned1ByteInt(value[0]);
            structureSize = 1 + noOfVuFaults * VuFaultRecord.structureSize;

            if (noOfVuFaults != 0)
            {
                for (int i = 0; i < noOfVuFaults; i++)
                {
                    byte[] record = ConvertionClass.arrayCopy(value, 1 + (i * VuFaultRecord.structureSize), VuFaultRecord.structureSize);
                    VuFaultRecord vfr = new VuFaultRecord(record);
                    vuFaultRecords.Add(vfr);
                }
            }
        }