Класс с linq-расширениями для DataObject и его потомков.
Подробнее...
|
static bool | CheckLoadedProperty< T > (this T dataObject, Expression< Func< T, object >> propertyExpression) |
| Проверить, установлено ли значение в указанное свойство (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
|
|
static bool | CheckLoadedProperties< T > (this T dataObject, params Expression< Func< T, object >>[] propertyExpressions) |
| Проверить, установлены ли значение в указанных свойствах (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
|
|
static bool | IsAlteredProperty< T > (this T dataObject, Expression< Func< T, object >> propertyExpression) |
| Проверить, было ли изменено свойство в сравнении с копией данных. Подробнее...
|
|
static bool | IsAlteredProperties< T > (this T dataObject, params Expression< Func< T, object >>[] propertyExpressions) |
| Проверить, было ли изменены свойства в сравнении с копией данных. Подробнее...
|
|
Класс с linq-расширениями для DataObject и его потомков.
◆ CheckLoadedProperties< T >()
static bool ICSSoft.STORMNET.DataObjectExtension.CheckLoadedProperties< T > |
( |
this T |
dataObject, |
|
|
params Expression< Func< T, object >>[] |
propertyExpressions |
|
) |
| |
|
inlinestatic |
Проверить, установлены ли значение в указанных свойствах (требуется в случае, когда состояние загрузки – LightLoaded).
- Параметры шаблона
-
T | Тип объекта. Указывать явно не требуется. |
- Аргументы
-
dataObject | Сам объект, над которым будем проводить проверку. |
propertyExpressions | Перечисление выражений, которые будут возвращать поле объекта. Например, "x => x.Свойство1". |
- Возвращает
True
, если все перечисленные свойства инициированы в копии данных.
◆ CheckLoadedProperty< T >()
static bool ICSSoft.STORMNET.DataObjectExtension.CheckLoadedProperty< T > |
( |
this T |
dataObject, |
|
|
Expression< Func< T, object >> |
propertyExpression |
|
) |
| |
|
inlinestatic |
Проверить, установлено ли значение в указанное свойство (требуется в случае, когда состояние загрузки – LightLoaded).
- Параметры шаблона
-
T | Тип объекта. Указывать явно не требуется. |
- Аргументы
-
dataObject | Сам объект, над которым будем проводить проверку. |
propertyExpression | Выражение, которое будет возвращать поле объекта. Например, "x => x.Свойство1". |
- Возвращает
True
, если значение инициировано в копии данных.
◆ IsAlteredProperties< T >()
static bool ICSSoft.STORMNET.DataObjectExtension.IsAlteredProperties< T > |
( |
this T |
dataObject, |
|
|
params Expression< Func< T, object >>[] |
propertyExpressions |
|
) |
| |
|
inlinestatic |
Проверить, было ли изменены свойства в сравнении с копией данных.
- Параметры шаблона
-
T | Тип объекта. Указывать явно не требуется. |
- Аргументы
-
dataObject | Сам объект, над которым будем проводить проверку. |
propertyExpressions | Перечисление выражений, которые будут возвращать поле объекта. Например, "x => x.Свойство1". |
- Возвращает
True
, если хотя бы одно значение отличается от значений в копии данных.
◆ IsAlteredProperty< T >()
static bool ICSSoft.STORMNET.DataObjectExtension.IsAlteredProperty< T > |
( |
this T |
dataObject, |
|
|
Expression< Func< T, object >> |
propertyExpression |
|
) |
| |
|
inlinestatic |
Проверить, было ли изменено свойство в сравнении с копией данных.
- Параметры шаблона
-
T | Тип объекта. Указывать явно не требуется. |
- Аргументы
-
dataObject | Сам объект, над которым будем проводить проверку. |
propertyExpression | Выражение, которое будет возвращать поле объекта. Например, "x => x.Свойство1". |
- Возвращает
True
, если значение отличается от значения в копии данных.