Table of Contents

Class DeviceDefaults

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

A helper class where all device defaults are contained. This allows us to reuse some of the defaults for non-related device objects. For example, GoLegacy and Go4V3 both have auxiliaries but are not in the same lineage.

public static class DeviceDefaults
Inheritance
DeviceDefaults
Inherited Members

Methods

AddAuxiliaryDefaults(IDigitalAuxiliaries)

Adds the auxiliary defaults.

public static void AddAuxiliaryDefaults(IDigitalAuxiliaries value)

Parameters

value IDigitalAuxiliaries

The value.

AddContinuousConnectDefaults(IContinuousConnectDevice)

Adds the AddContinuousConnect defaults.

public static void AddContinuousConnectDefaults(IContinuousConnectDevice value)

Parameters

value IContinuousConnectDevice

The value.

AddCustomVehicleDeviceDefaults(CustomVehicleDevice)

Adds the custom vehicle device defaults.

public static void AddCustomVehicleDeviceDefaults(CustomVehicleDevice value)

Parameters

value CustomVehicleDevice

The value.

AddEngineHoursAdjustmentProviderDefaults(IEngineHoursAdjustmentProvider)

Adds the odometer adjustment provider defaults.

public static void AddEngineHoursAdjustmentProviderDefaults(IEngineHoursAdjustmentProvider value)

Parameters

value IEngineHoursAdjustmentProvider

The value.

AddFuelTankCapacityDefaults(IFuelProvider)

Adds the Fuel tank capacity defaults.

public static void AddFuelTankCapacityDefaults(IFuelProvider value)

Parameters

value IFuelProvider

The value.

AddGoAnywhereCommunicationFrequencyDefaults(IGoAnywhereDevice)

Adds default communication frequency properties for Go Anywhere device.

public static void AddGoAnywhereCommunicationFrequencyDefaults(IGoAnywhereDevice value)

Parameters

value IGoAnywhereDevice

The value.

AddGoAnywhereDefaults(GoAnywhere)

Applies the defaults for the GoAnywhere device.

public static void AddGoAnywhereDefaults(GoAnywhere value)

Parameters

value GoAnywhere

The value.

AddGoCurveDefaults(GoCurve)

Applies the defaults for the GoCurve device. We do not currently have an interface for the things the GoCurve adds - but we need to centralize the settings so it's here as GoCurve for now.

public static void AddGoCurveDefaults(GoCurve value)

Parameters

value GoCurve

The value.

AddGoDeviceDefaults(GoDevice)

Applies the defaults for the GoDevice device. We do not currently have an interface for the things the GoDevice adds - but we need to centralize the settings so it's here as GoDevice for now.

public static void AddGoDeviceDefaults(GoDevice value)

Parameters

value GoDevice

The value.

AddGoLegacyDefaults(GoLegacy)

Adds the go legacy defaults.

public static void AddGoLegacyDefaults(GoLegacy value)

Parameters

value GoLegacy

The value.

AddLicensableDefaults(ILicensable)

Adds the license defaults.

public static void AddLicensableDefaults(ILicensable value)

Parameters

value ILicensable

The value.

AddObdAlertDefaults(IObdAlertDevice)

Adds the ObdAlertEnabled defaults.

public static void AddObdAlertDefaults(IObdAlertDevice value)

Parameters

value IObdAlertDevice

The value.

AddOdometerAdjustmentProviderDefaults(IOdometerAdjustmentProvider)

Adds the odometer adjustment provider defaults.

public static void AddOdometerAdjustmentProviderDefaults(IOdometerAdjustmentProvider value)

Parameters

value IOdometerAdjustmentProvider

The value.

AddRfChannelDefaults(IRfChannels)

Adds the RF channel defaults.

public static void AddRfChannelDefaults(IRfChannels value)

Parameters

value IRfChannels

The value.

AddVehicleIdentificationNumberDefaults(IVehicleIdentificationNumber)

Add the defaults to VIN.

public static void AddVehicleIdentificationNumberDefaults(IVehicleIdentificationNumber value)

Parameters

value IVehicleIdentificationNumber

The value.

AddXDeviceDefaults(XDevice)

Applies the defaults for the XDevice device.

public static void AddXDeviceDefaults(XDevice value)

Parameters

value XDevice

The value.