Class DeviceCommunicationStatus
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
Object model for the DeviceCommunicationStatus of a device.
public sealed class DeviceCommunicationStatus : EntityWithVersion, IEntity, IComparable, IIdentifiable, IVersion, IDeviceProvider, IDateTimeProvider
- Inheritance
-
DeviceCommunicationStatus
- Implements
- Inherited Members
Constructors
DeviceCommunicationStatus()
Initializes a new instance of the DeviceCommunicationStatus class.
public DeviceCommunicationStatus()
DeviceCommunicationStatus(Id?, long?, Device?, DateTime?, DeviceCommunicationStatusState)
Initializes a new instance of the DeviceCommunicationStatus class.
public DeviceCommunicationStatus(Id? id, long? version, Device? device, DateTime? dateTime, DeviceCommunicationStatusState deviceCommunicationStatusState)
Parameters
id
IdThe id.
version
long?The version.
device
DeviceThe device.
dateTime
DateTime?The date time that represents when the status was last changed.
deviceCommunicationStatusState
DeviceCommunicationStatusStateThe communication status of the device.
Properties
DateTime
Gets or sets the dateTime when the status was last updated.
public DateTime? DateTime { get; set; }
Property Value
- DateTime?
The updated date time.
Device
Gets the device.
public Device? Device { get; }
Property Value
DeviceCommunicationStatusState
Gets or sets the communication state of the device.
public DeviceCommunicationStatusState DeviceCommunicationStatusState { get; set; }
Property Value
- DeviceCommunicationStatusState
The communication state of the device.
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.