Table of Contents

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

longitude double

The longitude.

latitude double

The latitude.

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 double

Max 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.