Table of Contents

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 GroupWithGlobalReporting

The group.

SystemGroupBase(Id)

Initializes a new instance of the SystemGroupBase class. This method is specifically for embedded groups.

protected SystemGroupBase(Id id)

Parameters

id Id

The 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 string

The comments.

reference string

The reference.

children List<Group>

The groups children.

parent Group

The groups parent.

path string

Ltree path of the group

isGlobalReportingGroup bool

Indicates if the group is global for reporting.

color Color

The color.

name string

The 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

Id

The Id .

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()

Returns

bool

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