Table of Contents

Class EngineTypeSystem

Namespace
Geotab.Checkmate.ObjectModel.Engine
Assembly
Geotab.Checkmate.ObjectModel.dll

Base class for all system engine types.

public abstract class EngineTypeSystem : EngineType, IEntity, IComparable, IIdentifiable
Inheritance
EngineTypeSystem
Implements
Derived
Inherited Members

Constructors

EngineTypeSystem(EngineType)

Initializes a new instance of the EngineTypeSystem class. Initializes a new instance of the EngineTypeSystem class.

protected EngineTypeSystem(EngineType engineType)

Parameters

engineType EngineType

Type of engine.

EngineTypeSystem(Id, string)

Initializes a new instance of the EngineTypeSystem class. Initializes a new instance of the EngineTypeSystem class.

protected EngineTypeSystem(Id id, string name)

Parameters

id Id

The id.

name string

The name.

Properties

Id

Gets or sets the unique identifier for this entity.

public override Id? Id { get; set; }

Property Value

Id

Id

Name

Sets the name of this entity which identifies it and is used when displaying this entity. The name cannot be changed for this engine type.

public override string? Name { set; }

Property Value

string

The name.

Methods

Clone()

Creates a new object that is a copy of the current instance.

public override abstract IEntity Clone()

Returns

IEntity

A new object that is a copy of this instance.

IsSystemEntity()

Returns true if the class is a system entity, false otherwise.

public override bool IsSystemEntity()

Returns

bool

true if the entity is a system entity; otherwise, false.