Class AggregatedIdlingData
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
Aggregated idling data for a vehicle.
public sealed class AggregatedIdlingData : IntervalAggregatedEntity, IEntity, IComparable, IIdentifiable, IDeviceProvider
- Inheritance
-
AggregatedIdlingData
- Implements
- Inherited Members
Constructors
AggregatedIdlingData()
Initializes a new instance of the AggregatedIdlingData class.
public AggregatedIdlingData()
AggregatedIdlingData(AggregatedIdlingData)
Initializes a new instance of the AggregatedIdlingData class.
public AggregatedIdlingData(AggregatedIdlingData aggregatedIdlingData)
Parameters
aggregatedIdlingData
AggregatedIdlingDataThe AggregatedIdlingData.
AggregatedIdlingData(Id, DateTime?)
Initializes a new instance of the AggregatedIdlingData class.
public AggregatedIdlingData(Id id, DateTime? lastUpdated)
Parameters
Properties
IdlingDurationHours
Gets or sets the total time spent idling in hours.
public double? IdlingDurationHours { get; set; }
Property Value
IdlingExceptionCount
Gets or sets the total number of idle exceptions during the aggregation period.
public int? IdlingExceptionCount { get; set; }
Property Value
IdlingFuelL
Gets or sets the amount of idling as calculated by BQ in liters.
public double? IdlingFuelL { get; set; }
Property Value
IdlingInZoneExceptionCount
Gets or sets the total number of idle exceptions in zones during the aggregation period.
public int? IdlingInZoneExceptionCount { get; set; }
Property Value
PreventableIdlingFuelL
Gets or sets the amount of fuel used in idle events that are preventable in liters.
public double? PreventableIdlingFuelL { get; set; }
Property Value
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.