Table of Contents

Class DataParameterPropertiesStoreExtensions

Namespace
Lers.Data
Assembly
Lers.Core.dll

Содержит методы расширения для интерфейса IDataParameterPropertiesStore.

public static class DataParameterPropertiesStoreExtensions
Inheritance
DataParameterPropertiesStoreExtensions
Inherited Members

Methods

GetParam(IDataParameterPropertiesStore, DataParameter)

Возвращает значение и свойства параметра.

public static DataParameterProperties? GetParam(this IDataParameterPropertiesStore store, DataParameter param)

Parameters

store IDataParameterPropertiesStore
param DataParameter

Returns

DataParameterProperties

GetParam(IDataParameterPropertiesStore, DataParameterDescriptor)

Возвращает значение параметра по его дескриптору.

public static DataParameterProperties? GetParam(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor desc)

Parameters

dataRecord IDataParameterPropertiesStore
desc DataParameterDescriptor

Returns

DataParameterProperties

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 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

IsNull(IDataParameterPropertiesStore, DataParameterDescriptor)

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

public static bool IsNull(this IDataParameterPropertiesStore dataRecord, DataParameterDescriptor desc)

Parameters

dataRecord IDataParameterPropertiesStore
desc DataParameterDescriptor

Returns

bool

RemoveParam(IDataParameterPropertiesStore, DataParameter)

Удаляет значение параметра.

public static void RemoveParam(this IDataParameterPropertiesStore store, DataParameter param)

Parameters

store IDataParameterPropertiesStore
param 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 IDataParameterPropertiesStore
dataParameter DataParameter
value double?
isBad bool
isCalc bool
isInterpolated bool
isReset bool

Признак сброшенного значения интегратора.

Returns

IDataParameterPropertiesStore

SetValue(IDataParameterPropertiesStore, DataParameterDescriptor, double?)

Задает значение указанного параметра.

public static IDataParameterPropertiesStore SetValue(this IDataParameterPropertiesStore store, DataParameterDescriptor param, double? value)

Parameters

store IDataParameterPropertiesStore
param DataParameterDescriptor

Параметр.

value double?

Значение параметра.

Returns

IDataParameterPropertiesStore

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 IDataParameterPropertiesStore
dataParameter DataParameterDescriptor
value double?
isBad bool
isCalc 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>

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