Table of Contents

Class DeviceSourceAddressInfo

Namespace
Geotab.Checkmate.ObjectModel.DataEnrichment
Assembly
Geotab.Checkmate.ObjectModel.dll

Represents a device source address info.

public class DeviceSourceAddressInfo : EntityWithVersion, IEntity, IComparable, IIdentifiable, IVersion, IDeviceProvider
Inheritance
DeviceSourceAddressInfo
Implements
Inherited Members

Constructors

DeviceSourceAddressInfo()

Initializes a new instance of the DeviceSourceAddressInfo class.

public DeviceSourceAddressInfo()

DeviceSourceAddressInfo(Id?, Device?, Controller?, string?, short?, string?, string?, string?, string?, bool?, FaultRichDataErrorType?, DateTime?)

Initializes a new instance of the DeviceSourceAddressInfo class.

public DeviceSourceAddressInfo(Id? id, Device? device = null, Controller? sourceAddress = null, string? vin = null, short? sourceAddressCodeId = null, string? ecuMake = null, string? ecuModel = null, string? ecuManufacturerSerialNumber = null, string? ecuSoftwareVersion = null, bool? processed = null, FaultRichDataErrorType? errorType = null, DateTime? lastUpdatedDate = null)

Parameters

id Id

The Id

device Device

The device

sourceAddress Controller

The Source Address (Controller)

vin string

The device VIN

sourceAddressCodeId short?

The Source Address code

ecuMake string

The Make

ecuModel string

The Model

ecuManufacturerSerialNumber string

The Serial Number

ecuSoftwareVersion string

The Software Version

processed bool?

If it is already processed

errorType FaultRichDataErrorType?

If it had a error in the processing

lastUpdatedDate DateTime?

The last updated date

Properties

Device

Gets or sets the device.

public Device? Device { get; set; }

Property Value

Device

Device

EcuMake

Gets or sets the ECU make.

public string? EcuMake { get; set; }

Property Value

string

string

EcuManufacturerSerialNumber

Gets or sets the ECU manufacturer serial number.

public string? EcuManufacturerSerialNumber { get; set; }

Property Value

string

string

EcuModel

Gets or sets the ECU model.

public string? EcuModel { get; set; }

Property Value

string

string

EcuSoftwareVersion

Gets or sets the ECU software version.

public string? EcuSoftwareVersion { get; set; }

Property Value

string

string

ErrorType

Gets or sets the error when processing.

public FaultRichDataErrorType? ErrorType { get; set; }

Property Value

FaultRichDataErrorType?

FaultRichDataErrorType

LastUpdatedDate

Gets or sets the date of the last update.

public DateTime? LastUpdatedDate { get; set; }

Property Value

DateTime?

DateTime

Processed

Gets or sets a value indicating whether the device source address info has been processed.

public bool? Processed { get; set; }

Property Value

bool?

bool

SourceAddress

Gets or sets the source address.

public Controller? SourceAddress { get; set; }

Property Value

Controller

Controller

SourceAddressCodeId

Gets or sets the source address code id.

public short? SourceAddressCodeId { get; set; }

Property Value

short?

int

Vin

Gets or sets the VIN.

public string? Vin { get; set; }

Property Value

string

string

Methods

Clone()

Creates a new object that is a copy of the current instance.

public override IEntity Clone()

Returns

IEntity

A new object that is a copy of this instance.

Equals(object?)

Determines whether the specified object, is equal to this instance.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with this instance.

Returns

bool

true if the specified object is equal to this instance; otherwise, false.

GetHashCode()

Returns a hash code for this instance.

public override int GetHashCode()

Returns

int

A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.