public EF_Application_Identification() { driverCardApplicationIdentification = new DriverCardApplicationIdentification(); workshopCardApplicationIdentification = new WorkshopCardApplicationIdentification(); controlCardApplicationIdentification = new ControlCardApplicationIdentification(); companyCardApplicationIdentification = new CompanyCardApplicationIdentification(); }
public EF_Application_Identification(byte[] value) { // size = value.length; cardType = HexBytes.convertIntoUnsigned1ByteInt(value[0]); switch (cardType) { case 1: //DRIVER_CARD { driverCardApplicationIdentification = new DriverCardApplicationIdentification(value); cardStructureVersion = driverCardApplicationIdentification.cardStructureVersion.Get_CardStructureVersion_Bytes(); noOfEventsPerType = driverCardApplicationIdentification.noOfEventsPerType.noOfEventsPerType; noOfFaultsPerType = driverCardApplicationIdentification.noOfFaultsPerType.noOfFaultsPerType; activityStructureLength = driverCardApplicationIdentification.activityStructureLength.cardActivityLengthRange; noOfCardVehicleRecords = driverCardApplicationIdentification.noOfCardVehicleRecords.noOfCardVehicleRecords; noOfCardPlaceRecords = driverCardApplicationIdentification.noOfCardPlaceRecords.noOfCardPlaceRecords; } break; case 2: //WORKSHOP_CARD { workshopCardApplicationIdentification = new WorkshopCardApplicationIdentification(value); cardStructureVersion = workshopCardApplicationIdentification.cardStructureVersion.Get_CardStructureVersion_Bytes(); noOfEventsPerType = workshopCardApplicationIdentification.noOfEventsPerType.noOfEventsPerType; noOfFaultsPerType = workshopCardApplicationIdentification.noOfFaultsPerType.noOfFaultsPerType; activityStructureLength = workshopCardApplicationIdentification.activityStructureLength.cardActivityLengthRange; noOfCardVehicleRecords = workshopCardApplicationIdentification.noOfCardVehicleRecords.noOfCardVehicleRecords; noOfCardPlaceRecords = workshopCardApplicationIdentification.noOfCardPlaceRecords.noOfCardPlaceRecords; noOfCalibrationRecords = workshopCardApplicationIdentification.noOfCalibrationRecords.noOfCalibrationRecords; } break; case 3: //CONTROL_CARD { controlCardApplicationIdentification = new ControlCardApplicationIdentification(value); cardStructureVersion = controlCardApplicationIdentification.cardStructureVersion.Get_CardStructureVersion_Bytes(); noOfControlActivityRecords = controlCardApplicationIdentification.noOfControlActivityRecords.noOfControlActivityRecords; } break; case 4: //COMPANY_CARD { companyCardApplicationIdentification = new CompanyCardApplicationIdentification(value); cardStructureVersion = companyCardApplicationIdentification.cardStructureVersion.Get_CardStructureVersion_Bytes(); noOfCompanyActivityRecords = companyCardApplicationIdentification.noOfCompanyActivityRecords.noOfCompanyActivityRecords; } break; default: break; } }