Table of Contents

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

id Id

The log Id.

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

id Id

The id.

device Device

The device.

dmvRegistrationDatetime DateTime?

The DMV registration datetime.

enrollmentStatus EmissionVehicleEnrollmentStatus?

The enrollment status.

loggingFrequencyType EmissionEnrollmentLoggingFrequencyType

The logging frequency type.

disenrolledDateTime DateTime?

The deleted datetime for soft delete feature.

failureReason EmissionVehicleEnrollmentFailureReason?

The reason for enrollment failure.

Properties

Device

Gets or sets device for the EmissionVehicleEnrollment.

public Device? Device { get; set; }

Property Value

Device

Device

DisenrolledDateTime

Gets or sets the disenrolled datetime for the EmissionVehicleEnrollment.

public DateTime? DisenrolledDateTime { get; set; }

Property Value

DateTime?

DisenrolledDateTime

DmvRegistrationDatetime

Gets or sets the DMV registration datetime for the EmissionVehicleEnrollment.

public DateTime? DmvRegistrationDatetime { get; set; }

Property Value

DateTime?

DmvRegistrationDatetime

EnrollmentStatus

Gets or sets the enrollment status for the EmissionVehicleEnrollment.

public EmissionVehicleEnrollmentStatus? EnrollmentStatus { get; set; }

Property Value

EmissionVehicleEnrollmentStatus?

EnrollmentStatus

FailureReason

Gets or sets the reason for enrollment failure.

public EmissionVehicleEnrollmentFailureReason? FailureReason { get; set; }

Property Value

EmissionVehicleEnrollmentFailureReason?

EmissionVehicleEnrollmentFailureReason

LoggingFrequencyType

Gets or sets the logging frequency type for the EmissionVehicleEnrollment.

public EmissionEnrollmentLoggingFrequencyType? LoggingFrequencyType { get; set; }

Property Value

EmissionEnrollmentLoggingFrequencyType

LoggingFrequencyType

Methods

Clone()

Clone EmissionVehicleEnrollment instance

public override IEntity Clone()

Returns

IEntity

IEntity