Class SystemGroupBase
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
The base class for all groups that are a system group.
public abstract class SystemGroupBase : GroupWithGlobalReporting, IEntity, IComparable, IIdentifiable, IDefaultable
- Inheritance
-
SystemGroupBase
- Implements
- Derived
- Inherited Members
Constructors
SystemGroupBase(GroupWithGlobalReporting)
Initializes a new instance of the SystemGroupBase class.Initializes a new instance of the SystemGroupBase class.
protected SystemGroupBase(GroupWithGlobalReporting group)
Parameters
groupGroupWithGlobalReportingThe group.
SystemGroupBase(Id)
Initializes a new instance of the SystemGroupBase class. This method is specifically for embedded groups.
protected SystemGroupBase(Id id)
Parameters
idIdThe Group Id.
SystemGroupBase(string?, string?, List<Group>?, Group?, string?, bool, Color?, string?)
Initializes a new instance of the SystemGroupBase class.
protected SystemGroupBase(string? comments, string? reference, List<Group>? children, Group? parent, string? path, bool isGlobalReportingGroup = false, Color? color = null, string? name = null)
Parameters
commentsstringThe comments.
referencestringThe reference.
childrenList<Group>The groups children.
parentGroupThe groups parent.
pathstringLtree path of the group
isGlobalReportingGroupboolIndicates if the group is global for reporting.
colorColorThe color.
namestringThe name of the group.
Properties
Color
Gets or sets color used to render assets belonging to this group.
public override Color? Color { get; set; }
Property Value
- Color
Color used to render assets belonging to this group.
Remarks
This cannot be set for this type of group.
Id
Gets or sets the unique identifier for this entity. see Id.
public override Id? Id { get; set; }
Property Value
Remarks
This cannot be set for this type of group.
Methods
IsSystemEntity()
Returns true if the class is a system entity, false otherwise.
public override bool IsSystemEntity()