Class NodeGroup
Группа объектов учета
public class NodeGroup : EditableRecord, IUniqueObject, INotifyPropertyChanged
- Inheritance
-
NodeGroup
- Implements
- Inherited Members
- Extension Methods
Fields
MaxCommentLength
Максимальная длина описания группы объектов учета.
public const int MaxCommentLength = 250
Field Value
MaxTitleLength
Максимальная длина наименования группы объектов учета.
public const int MaxTitleLength = 75
Field Value
Properties
Comment
Комментарий.
public string Comment { get; set; }
Property Value
DivisionId
Идентификатор подразделения, в которое входит группа объектов учёта.
public int? DivisionId { get; }
Property Value
- int?
IsTree
Признак того, что группа является иерархической.
public bool IsTree { get; }
Property Value
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
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
Наименование группы объектов.