Table of Contents

Class AssetUtilization

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

The object used to contain the asset utilization info.

public sealed class AssetUtilization : Entity, IEntity, IComparable, IIdentifiable
Inheritance
AssetUtilization
Implements
Inherited Members

Constructors

AssetUtilization(Id?, Device?, int?, int?, double?, double?, double?, double?, double?, double?)

Initializes a new instance of the AssetUtilization class.

public AssetUtilization(Id? id, Device? device, int? daysDriven, int? daysDrivenDuringWorkHour, double? totalEngineHours, double? idlingDuration, double? distance, double? workHourDistance, double? stoppedDuration, double? utilization)

Parameters

id Id

The id.

device Device

The device.

daysDriven int?

The daysDriven.

daysDrivenDuringWorkHour int?

The daysDrivenDuringWorkHour.

totalEngineHours double?

The totalEngineHours.

idlingDuration double?

The idlingDuration.

distance double?

The distance.

workHourDistance double?

The workHourDistance.

stoppedDuration double?

The stoppedDuration.

utilization double?

The utilization.

Properties

DaysDriven

Gets or sets the number of days the asset has been driven.

public int? DaysDriven { get; set; }

Property Value

int?

int

DaysDrivenDuringWorkHour

Gets or sets the number of days the asset has been driven during work hour.

public int? DaysDrivenDuringWorkHour { get; set; }

Property Value

int?

int

Device

Gets or sets the Device

public Device? Device { get; set; }

Property Value

Device

Device

Distance

Gets or sets the Distance

public double? Distance { get; set; }

Property Value

double?

double

IdlingDuration

Gets or sets the IdlingDuration.

public double? IdlingDuration { get; set; }

Property Value

double?

double

StoppedDuration

Gets or sets the stopped duration.

public double? StoppedDuration { get; set; }

Property Value

double?

double

TotalEngineHours

Gets or sets the total engine hour spent.

public double? TotalEngineHours { get; set; }

Property Value

double?

double

Utilization

Gets or sets the utilization percentage.

public double? Utilization { get; set; }

Property Value

double?

double

WorkHourDistance

Gets or sets the Distance driven during work hour.

public double? WorkHourDistance { get; set; }

Property Value

double?

double

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.