Table of Contents

Class NodeSystem

Namespace
Lers.Core
Assembly
Lers.System.dll

Представляет инженерную систему объекта учета.

public class NodeSystem : IEnumerable<RegularMeasurePoint>, IEnumerable, INotifyPropertyChanged
Inheritance
NodeSystem
Implements
Inherited Members
Extension Methods

Properties

HasMeasurePoints

Возвращает значение, определяющее, есть ли в этой системе точки учета.

public bool HasMeasurePoints { get; }

Property Value

bool

IsModified

Возвращает значение, определяющее, были ли сделаны изменения в этой системе.

public bool IsModified { get; }

Property Value

bool

MeasurePoints

Возвращает список точек учета в этой системе.

public ReadOnlyCollection<RegularMeasurePoint> MeasurePoints { get; }

Property Value

ReadOnlyCollection<RegularMeasurePoint>

Type

Возвращает тип инженерной системы учета.

public SystemType Type { get; }

Property Value

SystemType

Methods

GetEnumerator()

Возвращает перечислитель для прохода по списку точек учёта.

public IEnumerator<RegularMeasurePoint> GetEnumerator()

Returns

IEnumerator<RegularMeasurePoint>

NewMeasurePoint(string)

Создает новую точку учета в этой системе объекта учета.

public RegularMeasurePoint NewMeasurePoint(string title)

Parameters

title string

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

Returns

RegularMeasurePoint

Возвращает экземпляр RegularMeasurePoint.

RemoveMeasurePoint(RegularMeasurePoint)

Удаляет новую точку учета из этой системы объекта учета.

public void RemoveMeasurePoint(RegularMeasurePoint measurePoint)

Parameters

measurePoint RegularMeasurePoint

Точка учета, которую необходимо удалить.

Remarks

Данный метод может удалить только новую, еще не сохраненную точку учета. При попытке удаления существовавшей точки учета или сохраненной точки учета, будет брошено исключение InvalidOperationException.

Если точка учета не принадлежит этой системе, то нечего не произойдет.

Exceptions

InvalidOperationException

Точка учета существовала или была сохранена.

SetOrder(RegularMeasurePoint, byte)

Задает порядковый номер точки учета в этой инженерной системе.

public void SetOrder(RegularMeasurePoint measurePoint, byte orderNumber)

Parameters

measurePoint RegularMeasurePoint

Точка учета.

orderNumber byte

Порядковый номер.

Exceptions

ArgumentException

Точка учета не принадлежит этой системе.

ToString()

Возвращает название инженерной системы.

public override string ToString()

Returns

string

Возвращает строку, представляющую название инженерной системы.

Events

PropertyChanged

Вызывается при изменении свойства коллекции.

public event PropertyChangedEventHandler PropertyChanged

Event Type

PropertyChangedEventHandler