Class DataParameterPropertiesStoreExtensions
Содержит методы расширения для интерфейса IDataParameterPropertiesStore.
Inheritance
Inherited Members
Namespace: Lers.Data
Assembly: Lers.Core.dll
Syntax
public static class DataParameterPropertiesStoreExtensions
Methods
GetParam(IDataParameterPropertiesStore, DataParameter)
Возвращает значение и свойства параметра.
Declaration
public static DataParameterProperties GetParam(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameter | param |
Returns
| Type | Description |
|---|---|
| DataParameterProperties |
GetParam(IDataParameterPropertiesStore, DataParameterDescriptor)
Возвращает значение параметра по его дескриптору.
Declaration
public static DataParameterProperties GetParam(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor desc)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | dataRecord | |
| DataParameterDescriptor | desc |
Returns
| Type | Description |
|---|---|
| DataParameterProperties |
GetValue(IDataParameterPropertiesStore, DataParameter)
Возвращает значение указанного параметра.
Declaration
public static double? GetValue(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | Экземпляр IDataParameterPropertiesStore. |
| DataParameter | param | Параметр. |
Returns
| Type | Description |
|---|---|
| System.Nullable<System.Double> | Значение или null. |
GetValue(IDataParameterPropertiesStore, Int32)
Возвращает значение указанного параметра.
Declaration
public static double? GetValue(this IDataParameterPropertiesStore store, int paramId)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | Экземпляр IDataParameterPropertiesStore. |
| System.Int32 | paramId | Параметр. |
Returns
| Type | Description |
|---|---|
| System.Nullable<System.Double> | Значение или null. |
HasBadValues(IDataParameterPropertiesStore)
Возвращает значение, определяющее есть ли в хранилище параметр с недостоверным значением.
Declaration
public static bool HasBadValues(this IDataParameterPropertiesStore store)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | Экземпляр IDataParameterPropertiesStore. |
Returns
| Type | Description |
|---|---|
| System.Boolean | true, если есть хотя бы один параметр с недостоверным значением, иначе - false. |
IsBad(IDataParameterPropertiesStore, DataParameter)
Вернёт true если в записи с данными присутствует недостоверное значение указанного параметра.
Declaration
public static bool IsBad(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameter | param |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IsBad(IDataParameterPropertiesStore, DataParameterDescriptor)
Вернёт true если в записи с данными присутствует недостоверное значение указанного параметра.
Declaration
public static bool IsBad(this IDataParameterPropertiesStore store, DataParameterDescriptor param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameterDescriptor | param |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IsCalculated(IDataParameterPropertiesStore)
Возвращает значение, определяющее, что значения всех параметров были рассчитаны.
Declaration
public static bool IsCalculated(this IDataParameterPropertiesStore store)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | Экземпляр IDataParameterPropertiesStore. |
Returns
| Type | Description |
|---|---|
| System.Boolean | true, если значения всех параметров рассчитаны, иначе - false. |
IsCalculated(IDataParameterPropertiesStore, DataParameter)
Возвращает значение, определяющее, что значение указанного параметры было рассчитано.
Declaration
public static bool IsCalculated(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | Экземпляр IDataParameterPropertiesStore. |
| DataParameter | param | Параметр. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IsGood(IDataParameterPropertiesStore, DataParameter)
Вернёт true если в записи с данными присутствует достоверное значение указанного параметра.
Declaration
public static bool IsGood(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameter | param |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IsGood(IDataParameterPropertiesStore, DataParameterDescriptor)
Вернёт true если в записи с данными присутствует достоверное значение указанного параметра.
Declaration
public static bool IsGood(this IDataParameterPropertiesStore store, DataParameterDescriptor param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameterDescriptor | param |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IsInterpolated(IDataParameterPropertiesStore)
Вернёт true если вся запись с данными состоит из интерполированных значений.
Declaration
public static bool IsInterpolated(this IDataParameterPropertiesStore store)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IsInterpolated(IDataParameterPropertiesStore, DataParameter)
Вернёт true если в записи с данными присутствует интерполированное значение указанного параметра.
Declaration
public static bool IsInterpolated(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameter | param |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IsInterpolated(IDataParameterPropertiesStore, DataParameterDescriptor)
Вернёт true если в записи с данными присутствует интерполированное значение указанного параметра.
Declaration
public static bool IsInterpolated(this IDataParameterPropertiesStore store, DataParameterDescriptor param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameterDescriptor | param |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IsNull(IDataParameterPropertiesStore, DataParameterDescriptor)
Вернёт true если в записи с данными сохранено пустое значение указанного параметра.
Declaration
public static bool IsNull(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor desc)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | dataRecord | |
| DataParameterDescriptor | desc |
Returns
| Type | Description |
|---|---|
| System.Boolean |
RemoveParam(IDataParameterPropertiesStore, DataParameter)
Удаляет значение параметра.
Declaration
public static void RemoveParam(this IDataParameterPropertiesStore store, DataParameter param)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameter | param |
SetCalculated(IDataParameterPropertiesStore)
Полностью маркирует запись как рассчитанную.
Declaration
public static void SetCalculated(this IDataParameterPropertiesStore dataRecord)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | dataRecord |
SetParam(IDataParameterPropertiesStore, DataParameter, Double, Boolean, Boolean, Boolean, Boolean)
Устанавливает значение и свойства параметра.
Declaration
public static void SetParam(this IDataParameterPropertiesStore store, DataParameter param, double value, bool isCalc = false, bool isBad = false, bool isInterpolated = false, bool isReset = false)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | Хранилище данных, на котором проводится действие. |
| DataParameter | param | Параметр данных. |
| System.Double | value | Значение. |
| System.Boolean | isCalc | Признак рассчитанного значения. |
| System.Boolean | isBad | Признак недостоверного значения. |
| System.Boolean | isInterpolated | Признак интерполированного значения. |
| System.Boolean | isReset | Признак сброшенного значения интегратора. |
SetParam(IDataParameterPropertiesStore, DataParameterDescriptor, Double, Boolean, Boolean, Boolean, Boolean)
Устанавливает значение и свойства параметра.
Declaration
public static void SetParam(this IDataParameterPropertiesStore store, DataParameterDescriptor param, double value, bool isCalc = false, bool isBad = false, bool isInterpolated = false, bool isReset = false)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | Хранилище данных, на котором проводится действие. |
| DataParameterDescriptor | param | Параметр данных. |
| System.Double | value | Значение. |
| System.Boolean | isCalc | Признак рассчитанного значения. |
| System.Boolean | isBad | Признак недостоверного значения. |
| System.Boolean | isInterpolated | Признак интерполированного значения. |
| System.Boolean | isReset | Признак сброшенного значения интегратора. |
SetValue(IDataParameterPropertiesStore, DataParameter, Nullable<Double>, Boolean, Boolean, Boolean, Boolean)
Устанавливает значение параметра. Значение сохраняется в случае если параметр существует или если устанавливается флаг недостоверного значения.
Declaration
public static IDataParameterPropertiesStore SetValue(this IDataParameterPropertiesStore dataRecord, DataParameter dataParameter, double? value, bool isBad = false, bool isCalc = false, bool isInterpolated = false, bool isReset = false)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | dataRecord | |
| DataParameter | dataParameter | |
| System.Nullable<System.Double> | value | |
| System.Boolean | isBad | |
| System.Boolean | isCalc | |
| System.Boolean | isInterpolated | |
| System.Boolean | isReset | Признак сброшенного значения интегратора. |
Returns
| Type | Description |
|---|---|
| IDataParameterPropertiesStore |
SetValue(IDataParameterPropertiesStore, DataParameterDescriptor, Nullable<Double>)
Задает значение указанного параметра.
Declaration
public static IDataParameterPropertiesStore SetValue(this IDataParameterPropertiesStore store, DataParameterDescriptor param, double? value)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameterDescriptor | param | Параметр. |
| System.Nullable<System.Double> | value | Значение параметра. |
Returns
| Type | Description |
|---|---|
| IDataParameterPropertiesStore |
SetValue(IDataParameterPropertiesStore, DataParameterDescriptor, Nullable<Double>, Boolean, Boolean, Boolean, Boolean)
Устанавливает значение параметра. Значение сохраняется в случае если параметр существует или если устанавливается флаг недостоверного значения.
Declaration
public static void SetValue(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor dataParameter, double? value, bool isBad = false, bool isCalc = false, bool isInterpolated = false, bool isReset = false)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | dataRecord | |
| DataParameterDescriptor | dataParameter | |
| System.Nullable<System.Double> | value | |
| System.Boolean | isBad | |
| System.Boolean | isCalc | |
| System.Boolean | isInterpolated | |
| System.Boolean | isReset | Признак сброшенного значения интегратора. |
SumNullable(IDataParameterPropertiesStore, DataParameter[])
Возвращает сумму указанных параметров из записи с данными.
Declaration
public static double? SumNullable(this IDataParameterPropertiesStore store, params DataParameter[] parameters)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | |
| DataParameter[] | parameters |
Returns
| Type | Description |
|---|---|
| System.Nullable<System.Double> |
Transform(IDataParameterPropertiesStore, DataParameter, Func<DataParameterProperties, Double>)
Преобразует значение указанного параметра с помощью заданной функции преобразования.
Declaration
public static void Transform(this IDataParameterPropertiesStore store, DataParameter param, Func<DataParameterProperties, double> transform)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | Экземпляр IDataParameterPropertiesStore. |
| DataParameter | param | Параметр, значение которого необходимо преобразовать. |
| Func<DataParameterProperties, System.Double> | transform | Функция преобразования. |
TransformGood(IDataParameterPropertiesStore, DataParameter, Func<DataParameterProperties, Double>)
Преобразует значение указанного параметра с помощью заданной функции преобразования, если значение достоверно.
Declaration
public static void TransformGood(this IDataParameterPropertiesStore store, DataParameter param, Func<DataParameterProperties, double> transform)
Parameters
| Type | Name | Description |
|---|---|---|
| IDataParameterPropertiesStore | store | Экземпляр IDataParameterPropertiesStore. |
| DataParameter | param | Параметр, значение которого необходимо преобразовать. |
| Func<DataParameterProperties, System.Double> | transform | Функция преобразования. |