Table of Contents

Class UnitsOfMeasurement

Namespace
Lers.Data
Assembly
Lers.System.dll

Содержит единицы измерения для всех величин.

public class UnitsOfMeasurement : IEnumerable<UnitsOfMeasurementItem>, IEnumerable
Inheritance
UnitsOfMeasurement
Implements
Inherited Members
Extension Methods

Remarks

Методы конвертации параметров необходимы на сервере, поэтому методы конвертации классов FW перенесены в отдельный файл.

Constructors

UnitsOfMeasurement()

Инициализирует новый экземпляр класса UnitsOfMeasurement.

public UnitsOfMeasurement()

Methods

ConvertConsumptionRecordFromSystemUnits(MeasurePointConsumptionRecord)

Конвертирует значения в записи о потреблении из системных единиц измерения в произвольные единицы.

public void ConvertConsumptionRecordFromSystemUnits(MeasurePointConsumptionRecord record)

Parameters

record MeasurePointConsumptionRecord

Запись с данными о потреблении.

ConvertConsumptionRecordToSystemUnits(MeasurePointConsumptionRecord)

Конвертирует значения в записи о потреблении из произвольных единиц в системные.

public void ConvertConsumptionRecordToSystemUnits(MeasurePointConsumptionRecord record)

Parameters

record MeasurePointConsumptionRecord

Запись с данными о потреблении.

EnsureValidCategory(DataParameterCategory)

Проверяет, что можно использовать данный измеряемый параметр.

public static void EnsureValidCategory(DataParameterCategory category)

Parameters

category DataParameterCategory

Измеряемый параметр.

EnsureValidUnit(DataParameterCategory, Unit)

Проверяет что единица измерения может быть использована с измеряемым параметром.

public static void EnsureValidUnit(DataParameterCategory category, Unit unit)

Parameters

category DataParameterCategory

Измеряемый параметр.

unit Unit

Единица измерения.

GetEnumerator()

Предоставляет перечислитель, который поддерживает простой перебор элементов в указанной коллекции.

public IEnumerator<UnitsOfMeasurementItem> GetEnumerator()

Returns

IEnumerator<UnitsOfMeasurementItem>

Перечислитель, который можно использовать для итерации по коллекции.

GetQuantitiesForResource(ResourceKind, bool)

Возвращает категории параметров, которые отображаются для определённого ресурса.

public static DataParameterCategory[] GetQuantitiesForResource(ResourceKind resourceKind, bool electricityCurrent = false)

Parameters

resourceKind ResourceKind

Ресурс, для которого получаются параметры.

electricityCurrent bool

Отмечает, получаются ли параметры для текущих показателей электроэнергии.

Returns

DataParameterCategory[]

GetSystemUnit(DataParameterCategory)

Получает единицу измерения для указанной категории параметров.

public static Unit GetSystemUnit(DataParameterCategory category)

Parameters

category DataParameterCategory

Категория.

Returns

Unit

Единица измерения.

GetUnit(DataParameterCategory)

Получает единицу измерения для указанной категории параметров.

public Unit GetUnit(DataParameterCategory category)

Parameters

category DataParameterCategory

Величина.

Returns

Unit

Единица измерения.

GetValidUnitsForCategory(DataParameterCategory)

Получает список поддерживаемых единиц измерения для указанной величины.

public static Unit[] GetValidUnitsForCategory(DataParameterCategory category)

Parameters

category DataParameterCategory

Измеряемый параметр.

Returns

Unit[]

Массив Unit.

GetValidUnitsForDataParameter(DataParameter)

Получает список поддерживаемых единиц измерения для указанного параметра данных.

public static Unit[] GetValidUnitsForDataParameter(DataParameter dataParameter)

Parameters

dataParameter DataParameter

Параметр данных.

Returns

Unit[]

Массив Unit.

SetUnit(DataParameterCategory, Unit)

Задает единицу измерения для указанной категории.

public void SetUnit(DataParameterCategory category, Unit unit)

Parameters

category DataParameterCategory

Категория.

unit Unit

Единица измерения.