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
group
GroupWithGlobalReportingThe group.
SystemGroupBase(Id)
Initializes a new instance of the SystemGroupBase class. This method is specifically for embedded groups.
protected SystemGroupBase(Id id)
Parameters
id
IdThe 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
comments
stringThe comments.
reference
stringThe reference.
children
List<Group>The groups children.
parent
GroupThe groups parent.
path
stringLtree path of the group
isGlobalReportingGroup
boolIndicates if the group is global for reporting.
color
ColorThe color.
name
stringThe 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()