Flexberry ORM ODataService 5.2.0-beta01
Класс NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary

Класс, представляющий объект данных DataObject в виде словаря Dictionary<String,Object>. Подробнее...

Граф наследования:NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary:

Классы

class  KeyGuidToStringConverter
 Класс для преобразования KeyGuid в string. Подробнее...
 

Открытые члены

 DataObjectDictionary ()
 Инициализирует пустой словарь, представляющий объект данных DataObject в виде словаря Dictionary<String,Object>. Подробнее...
 
 DataObjectDictionary (DataObject dataObject, View dataObjectView, DataObjectEdmModel model, bool serializeValues=false)
 Инициализирует словарь, представляющий объект данных DataObject в виде словаря Dictionary<String,Object>. Подробнее...
 
bool HasProperty (string propertyPath)
 Осуществляет проверку того, что в словаре есть указанное свойство. Подробнее...
 
object GetPropertyValue (string propertyPath)
 Осуществляет получение значений для указанного свойства. Подробнее...
 
override int GetHashCode ()
 Serves as the default hash function. Подробнее...
 
override bool Equals (object obj)
 Осуществляет проверку на равенство с указанным объектом. Подробнее...
 
string Serialize ()
 Преобразует словарь в JSON-строку. Подробнее...
 

Открытые статические члены

static DataObjectDictionary Parse (string jsonDataObject, View dataObjectView, DataObjectEdmModel model, bool castValues=true)
 Создает новый словарь, представляющий объект данных DataObject. Подробнее...
 

Подробное описание

Класс, представляющий объект данных DataObject в виде словаря Dictionary<String,Object>.

Конструктор(ы)

NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary.DataObjectDictionary ( )
inline

Инициализирует пустой словарь, представляющий объект данных DataObject в виде словаря Dictionary<String,Object>.

NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary.DataObjectDictionary ( DataObject  dataObject,
View  dataObjectView,
DataObjectEdmModel  model,
bool  serializeValues = false 
)
inline

Инициализирует словарь, представляющий объект данных DataObject в виде словаря Dictionary<String,Object>.

Аргументы
dataObjectОбъект данных, который нужно представить в виде словаря.
dataObjectViewПредставление, по которому определены свойства для конвертации объекта в словаря.
modelEdm-модель, указанная в ManagementToken.
serializeValuesФлаг: Нужно ли сериализовывать значения свойств объекта данных.

Методы

override bool NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary.Equals ( object  obj)
inline

Осуществляет проверку на равенство с указанным объектом.

Аргументы
objОбъект, с которым требуется сравнить.
Возвращает
Флаг: true, если объекты равны, и false, в противном случае.
override int NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary.GetHashCode ( )
inline

Serves as the default hash function.

Возвращает
A hash code for the current object.
object NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary.GetPropertyValue ( string  propertyPath)
inline

Осуществляет получение значений для указанного свойства.

Свойства можно указывать через точку: Медведь.ЛесОбитания.Страна.Название.

Аргументы
propertyPathПуть к свойству.
Возвращает
Значение указанного свойства
bool NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary.HasProperty ( string  propertyPath)
inline

Осуществляет проверку того, что в словаре есть указанное свойство.

Свойства можно указывать через точку: Медведь.ЛесОбитания.Страна.Название.

Аргументы
propertyPathПуть к свойству.
Возвращает
Флаг: true, если указанное свойство есть в словаре, false в противном случае.
static DataObjectDictionary NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary.Parse ( string  jsonDataObject,
View  dataObjectView,
DataObjectEdmModel  model,
bool  castValues = true 
)
inlinestatic

Создает новый словарь, представляющий объект данных DataObject.

Типы значений в словаре, будут совпадают с типами значений в объекте данных.

Аргументы
jsonDataObjectСтрока, содержащая объект данных в формате JSON.
dataObjectViewПредставление, по которому определены свойства для конвертации объекта в словарь.
modelEdm-модель, указанная в ManagementToken.
castValuesФлаг: нужно ли приводить типы значений к типам объекта данных.
Возвращает
Новый словарь, представляющий объект данных DataObject.
string NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionary.Serialize ( )
inline

Преобразует словарь в JSON-строку.

Возвращает
строка