Table of Contents

Class NodeGroup

Namespace
Lers.Core
Assembly
Lers.System.dll

Группа объектов учета

public class NodeGroup : EditableRecord, IUniqueObject, INotifyPropertyChanged
Inheritance
NodeGroup
Implements
Inherited Members
Extension Methods

Fields

MaxCommentLength

Максимальная длина описания группы объектов учета.

public const int MaxCommentLength = 250

Field Value

int

MaxTitleLength

Максимальная длина наименования группы объектов учета.

public const int MaxTitleLength = 75

Field Value

int

Properties

Comment

Комментарий.

public string Comment { get; set; }

Property Value

string

DivisionId

Идентификатор подразделения, в которое входит группа объектов учёта.

public int? DivisionId { get; }

Property Value

int?

IsTree

Признак того, что группа является иерархической.

public bool IsTree { get; }

Property Value

bool

Nodes

Массив идентификаторов объектов учета входящих в группу.

public int[] Nodes { get; set; }

Property Value

int[]

ParentId

Идентификатор родителя.

public int? ParentId { get; set; }

Property Value

int?

Title

Наименование группы.

public string Title { get; set; }

Property Value

string

Methods

Copy()

Создаёт копию текущей группы объектов учёта.

public NodeGroup Copy()

Returns

NodeGroup

Копия группы объектов.

GetMeasurePointsAsync()

Получает список точек учета, принадлежащих объектам учета, которые входят в данную группу.

public Task<MeasurePoint[]> GetMeasurePointsAsync()

Returns

Task<MeasurePoint[]>

Список точек учета.

GetMeasurePointsAsync(MeasurePointType)

Получает список точек учета, принадлежащих объектам учета, которые входят в данную группу.

public Task<MeasurePoint[]> GetMeasurePointsAsync(MeasurePointType type)

Parameters

type MeasurePointType

Тип точек учета.

Returns

Task<MeasurePoint[]>

Список точек учета.

ToString()

Возвращает наименование.

public override string ToString()

Returns

string

Наименование группы объектов.