Class DataParameterPropertiesStoreExtensions
Содержит методы расширения для интерфейса IDataParameterPropertiesStore.
public static class DataParameterPropertiesStoreExtensions
- Inheritance
-
DataParameterPropertiesStoreExtensions
- Inherited Members
Methods
GetParam(IDataParameterPropertiesStore, DataParameter)
Возвращает значение и свойства параметра.
public static DataParameterProperties? GetParam(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
store
IDataParameterPropertiesStoreparam
DataParameter
Returns
GetParam(IDataParameterPropertiesStore, DataParameterDescriptor)
Возвращает значение параметра по его дескриптору.
public static DataParameterProperties? GetParam(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor desc)
Parameters
dataRecord
IDataParameterPropertiesStoredesc
DataParameterDescriptor
Returns
GetValue(IDataParameterPropertiesStore, DataParameter)
Возвращает значение указанного параметра.
public static double? GetValue(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
store
IDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
param
DataParameterПараметр.
Returns
- double?
Значение или null.
GetValue(IDataParameterPropertiesStore, int)
Возвращает значение указанного параметра.
public static double? GetValue(this IDataParameterPropertiesStore store, int paramId)
Parameters
store
IDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
paramId
intПараметр.
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
IsNull(IDataParameterPropertiesStore, DataParameterDescriptor)
Вернёт true если в записи с данными сохранено пустое значение указанного параметра.
public static bool IsNull(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor desc)
Parameters
dataRecord
IDataParameterPropertiesStoredesc
DataParameterDescriptor
Returns
RemoveParam(IDataParameterPropertiesStore, DataParameter)
Удаляет значение параметра.
public static void RemoveParam(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
store
IDataParameterPropertiesStoreparam
DataParameter
SetCalculated(IDataParameterPropertiesStore)
Полностью маркирует запись как рассчитанную.
public static void SetCalculated(this IDataParameterPropertiesStore dataRecord)
Parameters
dataRecord
IDataParameterPropertiesStore
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Признак сброшенного значения интегратора.
SetParam(IDataParameterPropertiesStore, DataParameterDescriptor, double, bool, bool, bool, bool)
Устанавливает значение и свойства параметра.
public static void SetParam(this IDataParameterPropertiesStore store, DataParameterDescriptor param, double value, bool isCalc = false, bool isBad = false, bool isInterpolated = false, bool isReset = false)
Parameters
store
IDataParameterPropertiesStoreХранилище данных, на котором проводится действие.
param
DataParameterDescriptorПараметр данных.
value
doubleЗначение.
isCalc
boolПризнак рассчитанного значения.
isBad
boolПризнак недостоверного значения.
isInterpolated
boolПризнак интерполированного значения.
isReset
boolПризнак сброшенного значения интегратора.
SetValue(IDataParameterPropertiesStore, DataParameter, double?, bool, bool, bool, bool)
Устанавливает значение параметра. Значение сохраняется в случае если параметр существует или если устанавливается флаг недостоверного значения.
public static IDataParameterPropertiesStore SetValue(this IDataParameterPropertiesStore dataRecord, DataParameter dataParameter, double? value, bool isBad = false, bool isCalc = false, bool isInterpolated = false, bool isReset = false)
Parameters
dataRecord
IDataParameterPropertiesStoredataParameter
DataParametervalue
double?isBad
boolisCalc
boolisInterpolated
boolisReset
boolПризнак сброшенного значения интегратора.
Returns
SetValue(IDataParameterPropertiesStore, DataParameterDescriptor, double?)
Задает значение указанного параметра.
public static IDataParameterPropertiesStore SetValue(this IDataParameterPropertiesStore store, DataParameterDescriptor param, double? value)
Parameters
store
IDataParameterPropertiesStoreparam
DataParameterDescriptorПараметр.
value
double?Значение параметра.
Returns
SetValue(IDataParameterPropertiesStore, DataParameterDescriptor, double?, bool, bool, bool, bool)
Устанавливает значение параметра. Значение сохраняется в случае если параметр существует или если устанавливается флаг недостоверного значения.
public static void SetValue(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor dataParameter, double? value, bool isBad = false, bool isCalc = false, bool isInterpolated = false, bool isReset = false)
Parameters
dataRecord
IDataParameterPropertiesStoredataParameter
DataParameterDescriptorvalue
double?isBad
boolisCalc
boolisInterpolated
boolisReset
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>Функция преобразования.