Class MeasurePointExtensions
Содержит методы расширения для работы с интерфейсом точки учёта.
Inheritance
Inherited Members
Namespace: Lers.Core
Assembly: Lers.Server.System.dll
Syntax
public static class MeasurePointExtensions
Methods
GetConsumption(IMeasurePointData, DeviceDataType, DateTime, DateTime, Boolean, ElectricDataKind)
Получает данные о потреблении за указанный период.
Declaration
public static IList<ConsumptionRecord> GetConsumption(this IMeasurePointData data, DeviceDataType dataType, DateTime startDate, DateTime endDate, bool includeCalculated, ElectricDataKind electricDataKind)
Parameters
| Type | Name | Description |
|---|---|---|
| IMeasurePointData | data | |
| DeviceDataType | dataType | Тип данных DeviceDataType. |
| System.DateTime | startDate | Начало периода. |
| System.DateTime | endDate | Окончание периода. |
| System.Boolean | includeCalculated | Признак выдачи рассчитанных значений. |
| ElectricDataKind | electricDataKind | Вид данных по электроэнергии ElectricDataKind. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IList<Lers.Data.ConsumptionRecord> | Возвращает массив экземпляров класса Lers.Data.ConsumptionRecord. |
GetConsumption(IMeasurePointData, DeviceDataType, DateTime, DateTime, Boolean, ElectricDataKind, PressureType)
Получает данные о потреблении за указанный период.
Declaration
public static IList<ConsumptionRecord> GetConsumption(this IMeasurePointData data, DeviceDataType dataType, DateTime startDate, DateTime endDate, bool includeCalculated, ElectricDataKind electricDataKind, PressureType pressureType)
Parameters
| Type | Name | Description |
|---|---|---|
| IMeasurePointData | data | |
| DeviceDataType | dataType | Тип данных DeviceDataType. |
| System.DateTime | startDate | Начало периода. |
| System.DateTime | endDate | Окончание периода. |
| System.Boolean | includeCalculated | Признак выдачи рассчитанных значений. |
| ElectricDataKind | electricDataKind | Вид данных по электроэнергии ElectricDataKind. |
| PressureType | pressureType | Тип давления. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IList<Lers.Data.ConsumptionRecord> | Возвращает массив экземпляров класса Lers.Data.ConsumptionRecord. |
GetContractConsumption(IMeasurePoint)
Возвращает договорное потребление точки учёта.
Declaration
public static MonthContractConsumption[] GetContractConsumption(this IMeasurePoint measurePoint)
Parameters
| Type | Name | Description |
|---|---|---|
| IMeasurePoint | measurePoint |
Returns
| Type | Description |
|---|---|
| Lers.Models.MonthContractConsumption[] |
GetContractConsumptionLimit(IMeasurePoint)
Возвращает лимитное потребление точки учёта.
Declaration
public static MonthContractConsumption[] GetContractConsumptionLimit(this IMeasurePoint measurePoint)
Parameters
| Type | Name | Description |
|---|---|---|
| IMeasurePoint | measurePoint |
Returns
| Type | Description |
|---|---|
| Lers.Models.MonthContractConsumption[] |
GetEnergoContractConsumption(IMeasurePoint)
Возвращает базовые значения по энергосервисному контракту.
Declaration
public static MonthContractConsumption[] GetEnergoContractConsumption(this IMeasurePoint measurePoint)
Parameters
| Type | Name | Description |
|---|---|---|
| IMeasurePoint | measurePoint |
Returns
| Type | Description |
|---|---|
| Lers.Models.MonthContractConsumption[] |
GetTotals(IMeasurePointData, DateTime, DateTime, ElectricDataKind, Boolean)
Получает интегральные значения за указанный период.
Declaration
public static ICollection<TotalsRecord> GetTotals(this IMeasurePointData data, DateTime startDate, DateTime endDate, ElectricDataKind electricDataKind, bool includeCalculated)
Parameters
| Type | Name | Description |
|---|---|---|
| IMeasurePointData | data | |
| System.DateTime | startDate | Начало периода. |
| System.DateTime | endDate | Окончание периода. |
| ElectricDataKind | electricDataKind | Вид данных по электроэнергии ElectricDataKind. |
| System.Boolean | includeCalculated | Включать рассчитанные данные. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.ICollection<Lers.Data.TotalsRecord> | Возвращает данные в массива экземпляров класса Lers.Data.TotalsRecord. |
StoresParameter(IMeasurePoint, DataParameterDescriptor)
Проверяет что по этой точке учёта в БД можно сохранить указанный параметр.
Declaration
public static bool StoresParameter(this IMeasurePoint measurePoint, DataParameterDescriptor paramDesc)
Parameters
| Type | Name | Description |
|---|---|---|
| IMeasurePoint | measurePoint | |
| DataParameterDescriptor | paramDesc |
Returns
| Type | Description |
|---|---|
| System.Boolean |