Class LogRecordValidator
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
Used to validate if the log record is valid.
public static class LogRecordValidator
- Inheritance
-
LogRecordValidator
- Inherited Members
Methods
IsValidCoordinateRange(double, double)
Determines if a coordinate is outside of the allowed latitude, longitude values range.
public static bool IsValidCoordinateRange(double longitude, double latitude)
Parameters
Returns
- bool
True or False.
Validate(IEnumerable<LogRecord>, DateTime?)
Determines if a coordinate is outside of the allowed latitude, longitude values range.
public static IEnumerable<IDateRange> Validate(IEnumerable<LogRecord> logRecords, DateTime? minDate)
Parameters
logRecords
IEnumerable<LogRecord>Enumeration of LogRecord objects.
minDate
DateTime?Start date of the validated sequence.
Returns
- IEnumerable<IDateRange>
An enumeration of DateRange where the log records are considered valid.
ValidateAcceleration(IEnumerable<LogRecord>, DateTime?, double)
Determines if a coordinate is outside of the allowed latitude, longitude values range.
public static IEnumerable<IDateRange> ValidateAcceleration(IEnumerable<LogRecord> logRecords, DateTime? minDate, double maxAcceleration)
Parameters
logRecords
IEnumerable<LogRecord>Enumeration of LogRecord objects.
minDate
DateTime?Start date of the validated sequence.
maxAcceleration
doubleMax acceleration in m/s^2.
Returns
- IEnumerable<IDateRange>
An enumeration of DateRange where the log records are considered valid.
ValidateSpeed(IEnumerable<LogRecord>, DateTime?)
Gets if a coordinate is outside of the allowed latitude, longitude values range.
public static IEnumerable<IDateRange> ValidateSpeed(IEnumerable<LogRecord> logRecords, DateTime? minDate)
Parameters
logRecords
IEnumerable<LogRecord>Array of LogRecord objects.
minDate
DateTime?Start date of the validated sequence.
Returns
- IEnumerable<IDateRange>
A list of DateRange where the log records are considered valid.