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
EngineTypeType 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
Properties
Id
Gets or sets the unique identifier for this entity.
public override Id? Id { get; set; }
Property Value
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()