Class EmissionVehicleEnrollment
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
Class definition for EmissionVehicleEnrollments.
public sealed class EmissionVehicleEnrollment : Entity, IEntity, IComparable, IIdentifiable, IDeviceProvider
- Inheritance
-
EmissionVehicleEnrollment
- Implements
- Inherited Members
Constructors
EmissionVehicleEnrollment()
Initializes a new instance of the EmissionVehicleEnrollment class.
public EmissionVehicleEnrollment()
EmissionVehicleEnrollment(Id)
Initializes a new instance of the EmissionVehicleEnrollment class.
public EmissionVehicleEnrollment(Id id)
Parameters
EmissionVehicleEnrollment(Id?, Device?, in DateTime?, EmissionVehicleEnrollmentStatus?, EmissionEnrollmentLoggingFrequencyType?, DateTime?, EmissionVehicleEnrollmentFailureReason?)
Initializes a new instance of the EmissionVehicleEnrollment class.
public EmissionVehicleEnrollment(Id? id, Device? device, in DateTime? dmvRegistrationDatetime, EmissionVehicleEnrollmentStatus? enrollmentStatus, EmissionEnrollmentLoggingFrequencyType? loggingFrequencyType, DateTime? disenrolledDateTime = null, EmissionVehicleEnrollmentFailureReason? failureReason = null)
Parameters
idIdThe id.
deviceDeviceThe device.
dmvRegistrationDatetimeDateTime?The DMV registration datetime.
enrollmentStatusEmissionVehicleEnrollmentStatus?The enrollment status.
loggingFrequencyTypeEmissionEnrollmentLoggingFrequencyTypeThe logging frequency type.
disenrolledDateTimeDateTime?The deleted datetime for soft delete feature.
failureReasonEmissionVehicleEnrollmentFailureReason?The reason for enrollment failure.
Properties
Device
Gets or sets device for the EmissionVehicleEnrollment.
public Device? Device { get; set; }
Property Value
DisenrolledDateTime
Gets or sets the disenrolled datetime for the EmissionVehicleEnrollment.
public DateTime? DisenrolledDateTime { get; set; }
Property Value
DmvRegistrationDatetime
Gets or sets the DMV registration datetime for the EmissionVehicleEnrollment.
public DateTime? DmvRegistrationDatetime { get; set; }
Property Value
EnrollmentStatus
Gets or sets the enrollment status for the EmissionVehicleEnrollment.
public EmissionVehicleEnrollmentStatus? EnrollmentStatus { get; set; }
Property Value
FailureReason
Gets or sets the reason for enrollment failure.
public EmissionVehicleEnrollmentFailureReason? FailureReason { get; set; }
Property Value
LoggingFrequencyType
Gets or sets the logging frequency type for the EmissionVehicleEnrollment.
public EmissionEnrollmentLoggingFrequencyType? LoggingFrequencyType { get; set; }
Property Value
Methods
Clone()
Clone EmissionVehicleEnrollment instance
public override IEntity Clone()
Returns
- IEntity
IEntity