Class DataInterval
Описывает интервал дат для определённого типа архивных записей.
public class DataInterval : IEnumerable<DateTime>, IEnumerable
- Inheritance
-
DataInterval
- Implements
- Inherited Members
- Extension Methods
Constructors
DataInterval(DeviceDataType, Interval)
Конструктор с инициализацией полей.
public DataInterval(DeviceDataType dataType, Interval interval)
Parameters
dataType
DeviceDataTypeinterval
Interval
DataInterval(DeviceDataType, DateTime, DateTime)
Конструктор с инициализацией полей.
public DataInterval(DeviceDataType dataType, DateTime start, DateTime end)
Parameters
dataType
DeviceDataTypestart
DateTimeend
DateTime
DataInterval(DateTime, DateTime, DeviceDataType)
Конструктор с инициализацией полей.
public DataInterval(DateTime startDate, DateTime endDate, DeviceDataType dataType)
Parameters
startDate
DateTimeendDate
DateTimedataType
DeviceDataType
Properties
DataType
Тип данных.
public DeviceDataType DataType { get; }
Property Value
End
Дата окончания интервала.
public DateTime End { get; }
Property Value
EndDateTime
Дата окончания интервала.
public DateTime EndDateTime { get; }
Property Value
Interval
Базовый интервал дат.
public Interval Interval { get; }
Property Value
Start
Дата начала интервала.
public DateTime Start { get; }
Property Value
StartDateTime
Дата начала интервала.
public DateTime StartDateTime { get; }
Property Value
Methods
CreateNormalized(DeviceDataType, DateTime, DateTime)
Создаёт интервал, приводя метки времени к правильному формату.
public static DataInterval CreateNormalized(DeviceDataType dataType, DateTime start, DateTime end)
Parameters
dataType
DeviceDataTypestart
DateTimeend
DateTime
Returns
Extend(int)
Увеличивает окончание интервала на указанное число отрезков.
public DataInterval Extend(int increment)
Parameters
increment
intЧисло отрезков, на которое нужно увеличить интервал.
Returns
GetEnumerator()
public IEnumerator<DateTime> GetEnumerator()
Returns
Normalize()
Возвращает новый интервал с нормализованной относительно типа данных датой начала и окончания.
public DataInterval Normalize()
Returns
NormalizeEnd()
Возвращает новый интервал с нормализованной относительно типа данных датой окончания.
public DataInterval NormalizeEnd()
Returns
NormalizeStart()
Возвращает новый интервал с нормализованной относительно типа данных датой начала.
public DataInterval NormalizeStart()
Returns
ToString()
public override string ToString()
Returns
ToString(bool)
public string ToString(bool formatToDataType = false)
Parameters
formatToDataType
bool