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

Класс, представляющий коллекцию объектов данных, в виде коллекции словарей. Подробнее...

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

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

 DataObjectDictionaryCollection ()
 Инициализирует пустую коллекцию объектов данных, представленных в виде словарей. Подробнее...
 
 DataObjectDictionaryCollection (List< DataObject > dataObjects, View dataObjectsView, DataObjectEdmModel model, bool serializeValues=false)
 Инициализирует коллекцию объектов данных, представленных в виде словарей. Подробнее...
 
override bool Equals (object obj)
 Осуществляет проверку на равенство с указанным объектом. Подробнее...
 
override int GetHashCode ()
 Играет роль хэш-функции для определённого типа. Подробнее...
 

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

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

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

Класс, представляющий коллекцию объектов данных, в виде коллекции словарей.

Предназначен в основном для представления детейлов в виде словарей.

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

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

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

NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionaryCollection.DataObjectDictionaryCollection ( List< DataObject >  dataObjects,
View  dataObjectsView,
DataObjectEdmModel  model,
bool  serializeValues = false 
)
inline

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

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

Методы

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

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

При сравнении не учитывается порядок следования объектов в коллекции.

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

Играет роль хэш-функции для определённого типа.

Возвращает
Возвращаемое значение.
static DataObjectDictionaryCollection NewPlatform.Flexberry.ORM.ODataService.Tests.Helpers.DataObjectDictionaryCollection.Parse ( string  jsonDataObjects,
View  dataObjectsView,
DataObjectEdmModel  model,
bool  castValues = true 
)
inlinestatic

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

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

Аргументы
jsonDataObjectsСтрока, содержащая массив объектов данных в формате JSON (массив должен быть доступен по ключу "value").
dataObjectsViewПредставление, по которому определены свойства для конвертации объектов в коллекцию словарей.
modelEdm-модель, указанная в ManagementToken.
castValuesФлаг: нужно ли приводить типы значений к типам объекта данных.
Возвращает
Новая коллекция словарей, представляющая объекты данных DataObject.