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
recordMeasurePointConsumptionRecordЗапись с данными о потреблении.
ConvertConsumptionRecordToSystemUnits(MeasurePointConsumptionRecord)
Конвертирует значения в записи о потреблении из произвольных единиц в системные.
public void ConvertConsumptionRecordToSystemUnits(MeasurePointConsumptionRecord record)
Parameters
recordMeasurePointConsumptionRecordЗапись с данными о потреблении.
EnsureValidCategory(DataParameterCategory)
Проверяет, что можно использовать данный измеряемый параметр.
public static void EnsureValidCategory(DataParameterCategory category)
Parameters
categoryDataParameterCategoryИзмеряемый параметр.
EnsureValidUnit(DataParameterCategory, Unit)
Проверяет что единица измерения может быть использована с измеряемым параметром.
public static void EnsureValidUnit(DataParameterCategory category, Unit unit)
Parameters
categoryDataParameterCategoryИзмеряемый параметр.
unitUnitЕдиница измерения.
GetEnumerator()
Предоставляет перечислитель, который поддерживает простой перебор элементов в указанной коллекции.
public IEnumerator<UnitsOfMeasurementItem> GetEnumerator()
Returns
- IEnumerator<UnitsOfMeasurementItem>
Перечислитель, который можно использовать для итерации по коллекции.
GetQuantitiesForResource(ResourceKind, bool)
Возвращает категории параметров, которые отображаются для определённого ресурса.
public static DataParameterCategory[] GetQuantitiesForResource(ResourceKind resourceKind, bool electricityCurrent = false)
Parameters
resourceKindResourceKindРесурс, для которого получаются параметры.
electricityCurrentboolОтмечает, получаются ли параметры для текущих показателей электроэнергии.
Returns
GetSystemUnit(DataParameterCategory)
Получает единицу измерения для указанной категории параметров.
public static Unit GetSystemUnit(DataParameterCategory category)
Parameters
categoryDataParameterCategoryКатегория.
Returns
- Unit
Единица измерения.
GetUnit(DataParameterCategory)
Получает единицу измерения для указанной категории параметров.
public Unit GetUnit(DataParameterCategory category)
Parameters
categoryDataParameterCategoryВеличина.
Returns
- Unit
Единица измерения.
GetValidUnitsForCategory(DataParameterCategory)
Получает список поддерживаемых единиц измерения для указанной величины.
public static Unit[] GetValidUnitsForCategory(DataParameterCategory category)
Parameters
categoryDataParameterCategoryИзмеряемый параметр.
Returns
GetValidUnitsForDataParameter(DataParameter)
Получает список поддерживаемых единиц измерения для указанного параметра данных.
public static Unit[] GetValidUnitsForDataParameter(DataParameter dataParameter)
Parameters
dataParameterDataParameterПараметр данных.
Returns
SetUnit(DataParameterCategory, Unit)
Задает единицу измерения для указанной категории.
public void SetUnit(DataParameterCategory category, Unit unit)
Parameters
categoryDataParameterCategoryКатегория.
unitUnitЕдиница измерения.