Table of Contents

Interface IDeviceStateChecksumProvider

Namespace
Geotab.Checkmate.ObjectModel.Registration.Gateway
Assembly
Geotab.Checkmate.ObjectModel.dll

Interface defining the reqirements for a provider which creates device related checksum's for synchronization among independent systems.

public interface IDeviceStateChecksumProvider

Remarks

Similar to IDeviceStateChecksumSynchronizer but each system brings their own data and implements their own routine. Can be used to create checksums on independent databases with differing table structures/flavors of RDBMS.

Properties

Source

Gets the source name of the service.

string Source { get; }

Property Value

string

string The source.

Methods

CreateDeviceRegistrationChecksumAsync(CancellationToken)

Creates a synchronization checksum including the device registration states to be used among independent systems.

Task<string?> CreateDeviceRegistrationChecksumAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token.

Returns

Task<string>

The device registration states checksum.