Class IntervalAggregatedEntity
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
Base class for interval aggregated data entities.
public abstract class IntervalAggregatedEntity : AggregatedDataEntity, IEntity, IComparable, IIdentifiable, IDeviceProvider
- Inheritance
-
IntervalAggregatedEntity
- Implements
- Derived
- Inherited Members
Constructors
IntervalAggregatedEntity()
Initializes a new instance of the IntervalAggregatedEntity class.
protected IntervalAggregatedEntity()
IntervalAggregatedEntity(Id?, DateTime?)
Initializes a new instance of the IntervalAggregatedEntity class.
protected IntervalAggregatedEntity(Id? id, DateTime? lastUpdated)
Parameters
IntervalAggregatedEntity(IntervalAggregatedEntity)
Initializes a new instance of the IntervalAggregatedEntity class.
protected IntervalAggregatedEntity(IntervalAggregatedEntity intervalAggregatedEntity)
Parameters
intervalAggregatedEntity
IntervalAggregatedEntity
Properties
AggregateType
Gets or sets the AggregateType of this record.
public IntervalAggregateType? AggregateType { get; set; }
Property Value
Device
Gets the device.
public Device? Device { get; set; }
Property Value
EndDateTimeUtc
Gets or sets the end date and time in UTC of the aggregation.
public DateTime? EndDateTimeUtc { get; set; }
Property Value
LocalDateTime
Gets or sets the local date and time of the aggregation.
public DateTime? LocalDateTime { get; set; }
Property Value
StartDateTimeUtc
Gets or sets the start date and time in UTC of the aggregation.
public DateTime? StartDateTimeUtc { get; set; }
Property Value
TimeZoneId
Gets or sets the IANA Timezone id of the record. Default ["Etc/UTC"].
public string? TimeZoneId { get; set; }
Property Value
Remarks
Retrieve the record timezone id's.