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
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