Table of Contents

Class AssetUtilizationSummary

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

The object used to contain the asset utilization summary info.

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

Constructors

AssetUtilizationSummary(int, int, int, int, double?, double?, double?, double?)

Initializes a new instance of the AssetUtilizationSummary class.

public AssetUtilizationSummary(int totalAssets, int totalGroups, int totalUnderUtilized, int totalOverUtilized, double? averageUtilization = null, double? averageDistance = null, double? averageDaysUsed = null, double? averageHoursUsed = null)

Parameters

totalAssets int

The totalAssets.

totalGroups int

The totalGroups.

totalUnderUtilized int

The totalUnderUtilized.

totalOverUtilized int

The totalOverUtilized.

averageUtilization double?

The average utilization.

averageDistance double?

The average distance.

averageDaysUsed double?

The average days used.

averageHoursUsed double?

The average hours used.

Properties

AverageDaysUsed

Gets the average number of days the assets were used.

public double? AverageDaysUsed { get; }

Property Value

double?

double

AverageDistance

Gets the average distance traveled by the assets.

public double? AverageDistance { get; }

Property Value

double?

double

AverageHoursUsed

Gets the average number of hours the assets were used.

public double? AverageHoursUsed { get; }

Property Value

double?

double

AverageUtilization

Gets the average utilization of the assets.

public double? AverageUtilization { get; }

Property Value

double?

double

TotalAssets

Gets the total assets or total records of the utilization calculation.

public int TotalAssets { get; }

Property Value

int

int

TotalGroups

Gets the total groups.

public int TotalGroups { get; }

Property Value

int

int

TotalOverUtilized

Gets the total overutilized assets.

public int TotalOverUtilized { get; }

Property Value

int

int

TotalUnderUtilized

Gets the total underutilized assets.

public int TotalUnderUtilized { get; }

Property Value

int

int

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.