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
valueIDigitalAuxiliariesThe value.
AddContinuousConnectDefaults(IContinuousConnectDevice)
Adds the AddContinuousConnect defaults.
public static void AddContinuousConnectDefaults(IContinuousConnectDevice value)
Parameters
valueIContinuousConnectDeviceThe value.
AddCustomVehicleDeviceDefaults(CustomVehicleDevice)
Adds the custom vehicle device defaults.
public static void AddCustomVehicleDeviceDefaults(CustomVehicleDevice value)
Parameters
valueCustomVehicleDeviceThe value.
AddEngineHoursAdjustmentProviderDefaults(IEngineHoursAdjustmentProvider)
Adds the odometer adjustment provider defaults.
public static void AddEngineHoursAdjustmentProviderDefaults(IEngineHoursAdjustmentProvider value)
Parameters
valueIEngineHoursAdjustmentProviderThe value.
AddFuelTankCapacityDefaults(IFuelProvider)
Adds the Fuel tank capacity defaults.
public static void AddFuelTankCapacityDefaults(IFuelProvider value)
Parameters
valueIFuelProviderThe value.
AddGoAnywhereCommunicationFrequencyDefaults(IGoAnywhereDevice)
Adds default communication frequency properties for Go Anywhere device.
public static void AddGoAnywhereCommunicationFrequencyDefaults(IGoAnywhereDevice value)
Parameters
valueIGoAnywhereDeviceThe value.
AddGoAnywhereDefaults(GoAnywhere)
Applies the defaults for the GoAnywhere device.
public static void AddGoAnywhereDefaults(GoAnywhere value)
Parameters
valueGoAnywhereThe 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
valueGoCurveThe 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
valueGoDeviceThe value.
AddGoLegacyDefaults(GoLegacy)
Adds the go legacy defaults.
public static void AddGoLegacyDefaults(GoLegacy value)
Parameters
valueGoLegacyThe value.
AddLicensableDefaults(ILicensable)
Adds the license defaults.
public static void AddLicensableDefaults(ILicensable value)
Parameters
valueILicensableThe value.
AddObdAlertDefaults(IObdAlertDevice)
Adds the ObdAlertEnabled defaults.
public static void AddObdAlertDefaults(IObdAlertDevice value)
Parameters
valueIObdAlertDeviceThe value.
AddOdometerAdjustmentProviderDefaults(IOdometerAdjustmentProvider)
Adds the odometer adjustment provider defaults.
public static void AddOdometerAdjustmentProviderDefaults(IOdometerAdjustmentProvider value)
Parameters
valueIOdometerAdjustmentProviderThe value.
AddRfChannelDefaults(IRfChannels)
Adds the RF channel defaults.
public static void AddRfChannelDefaults(IRfChannels value)
Parameters
valueIRfChannelsThe value.
AddVehicleIdentificationNumberDefaults(IVehicleIdentificationNumber)
Add the defaults to VIN.
public static void AddVehicleIdentificationNumberDefaults(IVehicleIdentificationNumber value)
Parameters
valueIVehicleIdentificationNumberThe value.
AddXDeviceDefaults(XDevice)
Applies the defaults for the XDevice device.
public static void AddXDeviceDefaults(XDevice value)
Parameters
valueXDeviceThe value.