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
storeIDataParameterPropertiesStoreparamDataParameter
Returns
GetParam(IDataParameterPropertiesStore, DataParameterDescriptor)
Возвращает значение параметра по его дескриптору.
public static DataParameterProperties? GetParam(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor desc)
Parameters
dataRecordIDataParameterPropertiesStoredescDataParameterDescriptor
Returns
GetValue(IDataParameterPropertiesStore, DataParameter)
Возвращает значение указанного параметра.
public static double? GetValue(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
storeIDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
paramDataParameterПараметр.
Returns
- double?
Значение или null.
GetValue(IDataParameterPropertiesStore, int)
Возвращает значение указанного параметра.
public static double? GetValue(this IDataParameterPropertiesStore store, int paramId)
Parameters
storeIDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
paramIdintПараметр.
Returns
- double?
Значение или null.
HasBadValues(IDataParameterPropertiesStore)
Возвращает значение, определяющее есть ли в хранилище параметр с недостоверным значением.
public static bool HasBadValues(this IDataParameterPropertiesStore store)
Parameters
storeIDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
Returns
- bool
true, если есть хотя бы один параметр с недостоверным значением, иначе - false.
IsBad(IDataParameterPropertiesStore, DataParameter)
Вернёт true если в записи с данными присутствует недостоверное значение указанного параметра.
public static bool IsBad(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
storeIDataParameterPropertiesStoreparamDataParameter
Returns
IsCalculated(IDataParameterPropertiesStore)
Возвращает значение, определяющее, что значения всех параметров были рассчитаны.
public static bool IsCalculated(this IDataParameterPropertiesStore store)
Parameters
storeIDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
Returns
- bool
true, если значения всех параметров рассчитаны, иначе - false.
IsCalculated(IDataParameterPropertiesStore, DataParameter)
Возвращает значение, определяющее, что значение указанного параметры было рассчитано.
public static bool IsCalculated(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
storeIDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
paramDataParameterПараметр.
Returns
IsGood(IDataParameterPropertiesStore, DataParameter)
Вернёт true если в записи с данными присутствует достоверное значение указанного параметра.
public static bool IsGood(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
storeIDataParameterPropertiesStoreparamDataParameter
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
storeIDataParameterPropertiesStoreparamDataParameter
Returns
IsNull(IDataParameterPropertiesStore, DataParameterDescriptor)
Вернёт true если в записи с данными сохранено пустое значение указанного параметра.
public static bool IsNull(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor desc)
Parameters
dataRecordIDataParameterPropertiesStoredescDataParameterDescriptor
Returns
RemoveParam(IDataParameterPropertiesStore, DataParameter)
Удаляет значение параметра.
public static void RemoveParam(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
storeIDataParameterPropertiesStoreparamDataParameter
SetCalculated(IDataParameterPropertiesStore)
Полностью маркирует запись как рассчитанную.
public static void SetCalculated(this IDataParameterPropertiesStore dataRecord)
Parameters
dataRecordIDataParameterPropertiesStore
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
storeIDataParameterPropertiesStoreХранилище данных, на котором проводится действие.
paramDataParameterПараметр данных.
valuedoubleЗначение.
isCalcboolПризнак рассчитанного значения.
isBadboolПризнак недостоверного значения.
isInterpolatedboolПризнак интерполированного значения.
isResetboolПризнак сброшенного значения интегратора.
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
storeIDataParameterPropertiesStoreХранилище данных, на котором проводится действие.
paramDataParameterDescriptorПараметр данных.
valuedoubleЗначение.
isCalcboolПризнак рассчитанного значения.
isBadboolПризнак недостоверного значения.
isInterpolatedboolПризнак интерполированного значения.
isResetboolПризнак сброшенного значения интегратора.
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
dataRecordIDataParameterPropertiesStoredataParameterDataParametervaluedouble?isBadboolisCalcboolisInterpolatedboolisResetboolПризнак сброшенного значения интегратора.
Returns
SetValue(IDataParameterPropertiesStore, DataParameterDescriptor, double?)
Задает значение указанного параметра.
public static IDataParameterPropertiesStore SetValue(this IDataParameterPropertiesStore store, DataParameterDescriptor param, double? value)
Parameters
storeIDataParameterPropertiesStoreparamDataParameterDescriptorПараметр.
valuedouble?Значение параметра.
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
dataRecordIDataParameterPropertiesStoredataParameterDataParameterDescriptorvaluedouble?isBadboolisCalcboolisInterpolatedboolisResetboolПризнак сброшенного значения интегратора.
SumNullable(IDataParameterPropertiesStore, params DataParameter[])
Возвращает сумму указанных параметров из записи с данными.
public static double? SumNullable(this IDataParameterPropertiesStore store, params DataParameter[] parameters)
Parameters
storeIDataParameterPropertiesStoreparametersDataParameter[]
Returns
Transform(IDataParameterPropertiesStore, DataParameter, Func<DataParameterProperties, double>)
Преобразует значение указанного параметра с помощью заданной функции преобразования.
public static void Transform(this IDataParameterPropertiesStore store, DataParameter param, Func<DataParameterProperties, double> transform)
Parameters
storeIDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
paramDataParameterПараметр, значение которого необходимо преобразовать.
transformFunc<DataParameterProperties, double>Функция преобразования.
TransformGood(IDataParameterPropertiesStore, DataParameter, Func<DataParameterProperties, double>)
Преобразует значение указанного параметра с помощью заданной функции преобразования, если значение достоверно.
public static void TransformGood(this IDataParameterPropertiesStore store, DataParameter param, Func<DataParameterProperties, double> transform)
Parameters
storeIDataParameterPropertiesStoreЭкземпляр IDataParameterPropertiesStore.
paramDataParameterПараметр, значение которого необходимо преобразовать.
transformFunc<DataParameterProperties, double>Функция преобразования.