public CardVehiclesUsed(byte[] value, int noOfCardVehicleRecords) { int noOfValidCardVehicleRecords = 0; cardVehicleRecords = new List<CardVehicleRecord>(); for (int i = 0; i < noOfCardVehicleRecords; i += 1) { byte[] record =ConvertionClass.arrayCopy(value, 2 + (i * CardVehicleRecord.structureSize), CardVehicleRecord.structureSize); CardVehicleRecord cvr = new CardVehicleRecord(record); // only add entries with non-default values, i.e. skip empty entries if (cvr.vehicleFirstUse.timereal != 0) { cardVehicleRecords.Add(cvr); noOfValidCardVehicleRecords += 1; } } structureSize = 2 + noOfValidCardVehicleRecords * CardVehicleRecord.structureSize; }
public CardVehiclesUsed(byte[] value, int noOfCardVehicleRecords) { int noOfValidCardVehicleRecords = 0; cardVehicleRecords = new List <CardVehicleRecord>(); for (int i = 0; i < noOfCardVehicleRecords; i += 1) { byte[] record = ConvertionClass.arrayCopy(value, 2 + (i * CardVehicleRecord.structureSize), CardVehicleRecord.structureSize); CardVehicleRecord cvr = new CardVehicleRecord(record); // only add entries with non-default values, i.e. skip empty entries if (cvr.vehicleFirstUse.timereal != 0) { cardVehicleRecords.Add(cvr); noOfValidCardVehicleRecords += 1; } } structureSize = 2 + noOfValidCardVehicleRecords * CardVehicleRecord.structureSize; }