Table of Contents

Class DataParameterPropertiesStoreExtensions

Namespace
Lers.Data
Assembly
Lers.Core.dll

Содержит методы расширения для интерфейса 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 IDataParameterPropertiesStore
param DataParameter

Returns

bool

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

bool

IsGood(IDataParameterPropertiesStore, DataParameter)

Вернёт true если в записи с данными присутствует достоверное значение указанного параметра.

public static bool IsGood(this IDataParameterPropertiesStore store, DataParameter param)

Parameters

store IDataParameterPropertiesStore
param DataParameter

Returns

bool

IsInterpolated(IDataParameterPropertiesStore)

Вернёт true если вся запись с данными состоит из интерполированных значений.

public static bool IsInterpolated(this IDataParameterPropertiesStore store)

Parameters

store IDataParameterPropertiesStore

Returns

bool

IsInterpolated(IDataParameterPropertiesStore, DataParameter)

Вернёт true если в записи с данными присутствует интерполированное значение указанного параметра.

public static bool IsInterpolated(this IDataParameterPropertiesStore store, DataParameter param)

Parameters

store IDataParameterPropertiesStore
param DataParameter

Returns

bool

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 IDataParameterPropertiesStore
parameters DataParameter[]

Returns

double?

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>

Функция преобразования.