Table of Contents

Class ProcessedFuelMetadata

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

The fuel related data used for calculating fill ups and fuel used records

public class ProcessedFuelMetadata
Inheritance
ProcessedFuelMetadata
Inherited Members

Constructors

ProcessedFuelMetadata(Device?, int?, IList<Trip>, List<FillUp>, FillUp?, List<StatusData>, List<StatusData>, List<StatusData>, List<StatusData>, List<StatusData>, List<StatusData>, List<StatusData>, List<FuelTransaction>)

Initializes a new instance of the ProcessedFuelMetadata class.

public ProcessedFuelMetadata(Device? device, int? fillUpSmoothingWindow, IList<Trip> trips, List<FillUp> latestFillUps, FillUp? baselineFillUp, List<StatusData> fuelLevel, List<StatusData> fuelLevelByPercent, List<StatusData> fuelLevelByVolumeL, List<StatusData> fuelUsedL, List<StatusData> fuelTankCapacityL, List<StatusData> powerChange, List<StatusData> activeState, List<FuelTransaction> fuelTransactions)

Parameters

device Device

The device related to the data

fillUpSmoothingWindow int?

The fill Up smoothing window

trips IList<Trip>

List of trips

latestFillUps List<FillUp>

List of latest fill ups

baselineFillUp FillUp

The baseline fill-up

fuelLevel List<StatusData>

List of fuel level status data

fuelLevelByPercent List<StatusData>

List of fuel level by percent status data

fuelLevelByVolumeL List<StatusData>

List of fuel level by volume status data

fuelUsedL List<StatusData>

List of fuel used status data

fuelTankCapacityL List<StatusData>

List of tank capacity status data

powerChange List<StatusData>

List of power change status data

activeState List<StatusData>

List of active state status data

fuelTransactions List<FuelTransaction>

List of fuel transactions

Properties

ActiveState

Gets the Active State

public List<StatusData> ActiveState { get; }

Property Value

List<StatusData>

The list of Active State status data

BaselineFillUp

Gets the baseline fill-up for this processing cycle.

public FillUp? BaselineFillUp { get; }

Property Value

FillUp

The baseline fill-up.

Device

Gets the device to

public Device? Device { get; }

Property Value

Device

The device

FillUpSmoothingWindow

Gets the window size used to smooth engine data in determining fill-ups

public int? FillUpSmoothingWindow { get; }

Property Value

int?

The window size used to smooth engine data in determining fill-ups

FuelLevel

Gets the Fuel Level data (It could be either by volume or percentage)

public List<StatusData> FuelLevel { get; }

Property Value

List<StatusData>

The list of Fuel Level status data

FuelLevelByPercent

Gets the Fuel Level By Percent

public List<StatusData> FuelLevelByPercent { get; }

Property Value

List<StatusData>

The list of Fuel Level By Percent status data

FuelLevelByVolumeL

Gets the Fuel Level By Volume

public List<StatusData> FuelLevelByVolumeL { get; }

Property Value

List<StatusData>

The list of Fuel Level By Volume status data

FuelTankCapacityL

Gets the Fuel Tank Capacity

public List<StatusData> FuelTankCapacityL { get; }

Property Value

List<StatusData>

The list of Fuel Tank Capacity status data

FuelTransactions

Gets the Fuel Transactions

public List<FuelTransaction> FuelTransactions { get; }

Property Value

List<FuelTransaction>

The list of Fuel Transactions

FuelUsedL

Gets the Fuel Used

public List<StatusData> FuelUsedL { get; }

Property Value

List<StatusData>

The list of Fuel Used status data

LatestFillUps

Gets the latest fill ups

public List<FillUp> LatestFillUps { get; }

Property Value

List<FillUp>

Latest fill ups

PowerChange

Gets the Power Change

public List<StatusData> PowerChange { get; }

Property Value

List<StatusData>

The list of Power Change status data

Trips

Gets trips for processing

public IList<Trip> Trips { get; }

Property Value

IList<Trip>

The device trips