Class PollStateInfo
Хранит информацию о состоянии опроса объекта.
public class PollStateInfo : IComparable
- Inheritance
-
PollStateInfo
- Implements
- Inherited Members
- Extension Methods
Constructors
PollStateInfo(int, PollState)
public PollStateInfo(int objectId, PollState pollState)
Parameters
Properties
IsProblem
Является ли данная точка учета проблемной или нет.
public bool IsProblem { get; }
Property Value
Remarks
Проблемный объект - если есть хоть один не зеленый период.
LastDataDate
Дата последних имеющихся данных.
public DateTime? LastDataDate { get; set; }
Property Value
LastDataType
Тип последних имеющихся данных.
public DeviceDataType? LastDataType { get; set; }
Property Value
NotPolledPeriodLength
Длина белой полосы (не было опроса).
public int NotPolledPeriodLength { get; }
Property Value
ObjectId
Идентификатор точки учета.
public long ObjectId { get; }
Property Value
PollPeriods
Коллекция периодов опроса.
public PollPeriodsCollection PollPeriods { get; }
Property Value
PollState
Ссылка на состояние опроса.
public PollState PollState { get; }
Property Value
Weight
Значение наличия данных (для сортировки).
public double Weight { get; }
Property Value
Methods
CalcLastDataDate(List<PollStateInfo>)
public void CalcLastDataDate(List<PollStateInfo> list)
Parameters
list
List<PollStateInfo>
CompareTo(object)
Сравнение двух состояний опроса объекта.
public int CompareTo(object obj)
Parameters
obj
objectНаличие данных другого объекта.
Returns
Remarks
Порядок: Сначала вес, потом дата последних данных.
Equals(object)
Сравнение на эквивалентность.
public override bool Equals(object obj)
Parameters
obj
objectНаличие данных другого объекта.
Returns
Remarks
Необходимо для группировки.
GetHashCode()
Возвращает хэш.
public override int GetHashCode()
Returns
ToString()
Возвращает строку.
public override string ToString()