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
IDigitalAuxiliariesThe value.
AddContinuousConnectDefaults(IContinuousConnectDevice)
Adds the AddContinuousConnect defaults.
public static void AddContinuousConnectDefaults(IContinuousConnectDevice value)
Parameters
value
IContinuousConnectDeviceThe value.
AddCustomVehicleDeviceDefaults(CustomVehicleDevice)
Adds the custom vehicle device defaults.
public static void AddCustomVehicleDeviceDefaults(CustomVehicleDevice value)
Parameters
value
CustomVehicleDeviceThe value.
AddEngineHoursAdjustmentProviderDefaults(IEngineHoursAdjustmentProvider)
Adds the odometer adjustment provider defaults.
public static void AddEngineHoursAdjustmentProviderDefaults(IEngineHoursAdjustmentProvider value)
Parameters
value
IEngineHoursAdjustmentProviderThe value.
AddFuelTankCapacityDefaults(IFuelProvider)
Adds the Fuel tank capacity defaults.
public static void AddFuelTankCapacityDefaults(IFuelProvider value)
Parameters
value
IFuelProviderThe value.
AddGoAnywhereCommunicationFrequencyDefaults(IGoAnywhereDevice)
Adds default communication frequency properties for Go Anywhere device.
public static void AddGoAnywhereCommunicationFrequencyDefaults(IGoAnywhereDevice value)
Parameters
value
IGoAnywhereDeviceThe value.
AddGoAnywhereDefaults(GoAnywhere)
Applies the defaults for the GoAnywhere device.
public static void AddGoAnywhereDefaults(GoAnywhere value)
Parameters
value
GoAnywhereThe 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
GoCurveThe 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
GoDeviceThe value.
AddGoLegacyDefaults(GoLegacy)
Adds the go legacy defaults.
public static void AddGoLegacyDefaults(GoLegacy value)
Parameters
value
GoLegacyThe value.
AddLicensableDefaults(ILicensable)
Adds the license defaults.
public static void AddLicensableDefaults(ILicensable value)
Parameters
value
ILicensableThe value.
AddObdAlertDefaults(IObdAlertDevice)
Adds the ObdAlertEnabled defaults.
public static void AddObdAlertDefaults(IObdAlertDevice value)
Parameters
value
IObdAlertDeviceThe value.
AddOdometerAdjustmentProviderDefaults(IOdometerAdjustmentProvider)
Adds the odometer adjustment provider defaults.
public static void AddOdometerAdjustmentProviderDefaults(IOdometerAdjustmentProvider value)
Parameters
value
IOdometerAdjustmentProviderThe value.
AddRfChannelDefaults(IRfChannels)
Adds the RF channel defaults.
public static void AddRfChannelDefaults(IRfChannels value)
Parameters
value
IRfChannelsThe value.
AddVehicleIdentificationNumberDefaults(IVehicleIdentificationNumber)
Add the defaults to VIN.
public static void AddVehicleIdentificationNumberDefaults(IVehicleIdentificationNumber value)
Parameters
value
IVehicleIdentificationNumberThe value.
AddXDeviceDefaults(XDevice)
Applies the defaults for the XDevice device.
public static void AddXDeviceDefaults(XDevice value)
Parameters
value
XDeviceThe value.