Class UnitsOfMeasurement
Содержит единицы измерения для всех величин.
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
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
GetValidUnitsForDataParameter(DataParameter)
Получает список поддерживаемых единиц измерения для указанного параметра данных.
public static Unit[] GetValidUnitsForDataParameter(DataParameter dataParameter)
Parameters
dataParameter
DataParameterПараметр данных.
Returns
SetUnit(DataParameterCategory, Unit)
Задает единицу измерения для указанной категории.
public void SetUnit(DataParameterCategory category, Unit unit)
Parameters
category
DataParameterCategoryКатегория.
unit
UnitЕдиница измерения.