Table of Contents

Class DataInterval

Namespace
Lers.Data
Assembly
Lers.Core.dll

Описывает интервал дат для определённого типа архивных записей.

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 DeviceDataType
interval Interval

DataInterval(DeviceDataType, DateTime, DateTime)

Конструктор с инициализацией полей.

public DataInterval(DeviceDataType dataType, DateTime start, DateTime end)

Parameters

dataType DeviceDataType
start DateTime
end DateTime

DataInterval(DateTime, DateTime, DeviceDataType)

Конструктор с инициализацией полей.

public DataInterval(DateTime startDate, DateTime endDate, DeviceDataType dataType)

Parameters

startDate DateTime
endDate DateTime
dataType DeviceDataType

Properties

DataType

Тип данных.

public DeviceDataType DataType { get; }

Property Value

DeviceDataType

End

Дата окончания интервала.

public DateTime End { get; }

Property Value

DateTime

EndDateTime

Дата окончания интервала.

public DateTime EndDateTime { get; }

Property Value

DateTime

Interval

Базовый интервал дат.

public Interval Interval { get; }

Property Value

Interval

Start

Дата начала интервала.

public DateTime Start { get; }

Property Value

DateTime

StartDateTime

Дата начала интервала.

public DateTime StartDateTime { get; }

Property Value

DateTime

Methods

Extend(int)

Увеличивает окончание интервала на указанное число отрезков.

public DataInterval Extend(int increment)

Parameters

increment int

Число отрезков, на которое нужно увеличить интервал.

Returns

DataInterval

GetEnumerator()

public IEnumerator<DateTime> GetEnumerator()

Returns

IEnumerator<DateTime>

Normalize()

Возвращает новый интервал с нормализованной относительно типа данных датой начала и окончания.

public DataInterval Normalize()

Returns

DataInterval

NormalizeEnd()

Возвращает новый интервал с нормализованной относительно типа данных датой окончания.

public DataInterval NormalizeEnd()

Returns

DataInterval

NormalizeStart()

Возвращает новый интервал с нормализованной относительно типа данных датой начала.

public DataInterval NormalizeStart()

Returns

DataInterval

ToString()

public override string ToString()

Returns

string

ToString(bool)

public string ToString(bool formatToDataType = false)

Parameters

formatToDataType bool

Returns

string