Class NodeSystem
Представляет инженерную систему объекта учета.
public class NodeSystem : IEnumerable<RegularMeasurePoint>, IEnumerable, INotifyPropertyChanged
- Inheritance
-
NodeSystem
- Implements
- Inherited Members
- Extension Methods
Properties
HasMeasurePoints
Возвращает значение, определяющее, есть ли в этой системе точки учета.
public bool HasMeasurePoints { get; }
Property Value
IsModified
Возвращает значение, определяющее, были ли сделаны изменения в этой системе.
public bool IsModified { get; }
Property Value
MeasurePoints
Возвращает список точек учета в этой системе.
public ReadOnlyCollection<RegularMeasurePoint> MeasurePoints { get; }
Property Value
Type
Возвращает тип инженерной системы учета.
public SystemType Type { get; }
Property Value
Methods
GetEnumerator()
Возвращает перечислитель для прохода по списку точек учёта.
public IEnumerator<RegularMeasurePoint> GetEnumerator()
Returns
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