Class DataParameterPropertiesStoreExtensions
Содержит методы расширения для интерфейса IDataParameterPropertiesStore.
public static class DataParameterPropertiesStoreExtensions
- Inheritance
-
DataParameterPropertiesStoreExtensions
- Inherited Members
Methods
GetValue(IDataParameterPropertiesStore, DataParameter)
Возвращает значение указанного параметра.
public static double? GetValue(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
store
IDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
param
DataParameterПараметр.
Returns
- double?
Значение или null.
HasBadValues(IDataParameterPropertiesStore)
Возвращает значение, определяющее есть ли в хранилище параметр с недостоверным значением.
public static bool HasBadValues(this IDataParameterPropertiesStore store)
Parameters
store
IDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
Returns
- bool
true, если есть хотя бы один параметр с недостоверным значением, иначе - false.
IsBad(IDataParameterPropertiesStore, DataParameter)
Вернёт true если в записи с данными присутствует недостоверное значение указанного параметра.
public static bool IsBad(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
store
IDataParameterPropertiesStoreparam
DataParameter
Returns
IsCalculated(IDataParameterPropertiesStore)
Возвращает значение, определяющее, что значения всех параметров были рассчитаны.
public static bool IsCalculated(this IDataParameterPropertiesStore store)
Parameters
store
IDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
Returns
- bool
true, если значения всех параметров рассчитаны, иначе - false.
IsCalculated(IDataParameterPropertiesStore, DataParameter)
Возвращает значение, определяющее, что значение указанного параметры было рассчитано.
public static bool IsCalculated(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
store
IDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
param
DataParameterПараметр.
Returns
IsGood(IDataParameterPropertiesStore, DataParameter)
Вернёт true если в записи с данными присутствует достоверное значение указанного параметра.
public static bool IsGood(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
store
IDataParameterPropertiesStoreparam
DataParameter
Returns
IsInterpolated(IDataParameterPropertiesStore)
Вернёт true если вся запись с данными состоит из интерполированных значений.
public static bool IsInterpolated(this IDataParameterPropertiesStore store)
Parameters
Returns
IsInterpolated(IDataParameterPropertiesStore, DataParameter)
Вернёт true если в записи с данными присутствует интерполированное значение указанного параметра.
public static bool IsInterpolated(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
store
IDataParameterPropertiesStoreparam
DataParameter
Returns
SetParam(IDataParameterPropertiesStore, DataParameter, double, bool, bool, bool, bool)
Устанавливает значение и свойства параметра.
public static void SetParam(this IDataParameterPropertiesStore store, DataParameter param, double value, bool isCalc = false, bool isBad = false, bool isInterpolated = false, bool isReset = false)
Parameters
store
IDataParameterPropertiesStoreХранилище данных, на котором проводится действие.
param
DataParameterПараметр данных.
value
doubleЗначение.
isCalc
boolПризнак рассчитанного значения.
isBad
boolПризнак недостоверного значения.
isInterpolated
boolПризнак интерполированного значения.
isReset
boolПризнак сброшенного значения интегратора.
SumNullable(IDataParameterPropertiesStore, params DataParameter[])
Возвращает сумму указанных параметров из записи с данными.
public static double? SumNullable(this IDataParameterPropertiesStore store, params DataParameter[] parameters)
Parameters
store
IDataParameterPropertiesStoreparameters
DataParameter[]
Returns
Transform(IDataParameterPropertiesStore, DataParameter, Func<DataParameterProperties, double>)
Преобразует значение указанного параметра с помощью заданной функции преобразования.
public static void Transform(this IDataParameterPropertiesStore store, DataParameter param, Func<DataParameterProperties, double> transform)
Parameters
store
IDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
param
DataParameterПараметр, значение которого необходимо преобразовать.
transform
Func<DataParameterProperties, double>Функция преобразования.
TransformGood(IDataParameterPropertiesStore, DataParameter, Func<DataParameterProperties, double>)
Преобразует значение указанного параметра с помощью заданной функции преобразования, если значение достоверно.
public static void TransformGood(this IDataParameterPropertiesStore store, DataParameter param, Func<DataParameterProperties, double> transform)
Parameters
store
IDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
param
DataParameterПараметр, значение которого необходимо преобразовать.
transform
Func<DataParameterProperties, double>Функция преобразования.