Table of Contents

Class PollStateInfo

Namespace
Lers.Data.PollState
Assembly
Lers.System.dll

Хранит информацию о состоянии опроса объекта.

public class PollStateInfo : IComparable
Inheritance
PollStateInfo
Implements
Inherited Members
Extension Methods

Constructors

PollStateInfo(int, PollState)

public PollStateInfo(int objectId, PollState pollState)

Parameters

objectId int
pollState PollState

Properties

IsProblem

Является ли данная точка учета проблемной или нет.

public bool IsProblem { get; }

Property Value

bool

Remarks

Проблемный объект - если есть хоть один не зеленый период.

LastDataDate

Дата последних имеющихся данных.

public DateTime? LastDataDate { get; set; }

Property Value

DateTime?

LastDataType

Тип последних имеющихся данных.

public DeviceDataType? LastDataType { get; set; }

Property Value

DeviceDataType?

NotPolledPeriodLength

Длина белой полосы (не было опроса).

public int NotPolledPeriodLength { get; }

Property Value

int

ObjectId

Идентификатор точки учета.

public long ObjectId { get; }

Property Value

long

PollPeriods

Коллекция периодов опроса.

public PollPeriodsCollection PollPeriods { get; }

Property Value

PollPeriodsCollection

PollState

Ссылка на состояние опроса.

public PollState PollState { get; }

Property Value

PollState

Weight

Значение наличия данных (для сортировки).

public double Weight { get; }

Property Value

double

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

int

Remarks

Порядок: Сначала вес, потом дата последних данных.

Equals(object)

Сравнение на эквивалентность.

public override bool Equals(object obj)

Parameters

obj object

Наличие данных другого объекта.

Returns

bool

Remarks

Необходимо для группировки.

GetHashCode()

Возвращает хэш.

public override int GetHashCode()

Returns

int

ToString()

Возвращает строку.

public override string ToString()

Returns

string