C# Класс ExoModel.DynamicModelTypeProvider.DynamicModelType

Наследование: ModelType
Показать файл Открыть проект

Открытые методы

Метод Описание
GetModelInstance ( object instance ) : ModelInstance

Защищенные методы

Метод Описание
ConvertToList ( ModelReferenceProperty property, object list ) : IList
GetId ( object instance ) : string
GetInstance ( string id ) : object
GetIsDeleted ( object instance ) : bool
GetIsModified ( object instance ) : bool
GetIsPendingDelete ( object instance ) : bool
OnInit ( ) : void
OnStartTrackingList ( ModelInstance instance, ModelReferenceProperty property, IList list ) : void
OnStopTrackingList ( ModelInstance instance, ModelReferenceProperty property, IList list ) : void
SaveInstance ( ModelInstance modelInstance ) : void
SetIsPendingDelete ( object instance, bool isPendingDelete ) : void

Приватные методы

Метод Описание
DynamicModelType ( string name, ModelType baseType, string format, Attribute attributes, IEnumerable properties, IModelTypeProvider provider = null ) : System

Описание методов

ConvertToList() защищенный Метод

protected ConvertToList ( ModelReferenceProperty property, object list ) : IList
property ModelReferenceProperty
list object
Результат IList

GetId() защищенный Метод

protected GetId ( object instance ) : string
instance object
Результат string

GetInstance() защищенный Метод

protected GetInstance ( string id ) : object
id string
Результат object

GetIsDeleted() защищенный Метод

protected GetIsDeleted ( object instance ) : bool
instance object
Результат bool

GetIsModified() защищенный Метод

protected GetIsModified ( object instance ) : bool
instance object
Результат bool

GetIsPendingDelete() защищенный Метод

protected GetIsPendingDelete ( object instance ) : bool
instance object
Результат bool

GetModelInstance() публичный Метод

public GetModelInstance ( object instance ) : ModelInstance
instance object
Результат ModelInstance

OnInit() защищенный Метод

protected OnInit ( ) : void
Результат void

OnStartTrackingList() защищенный Метод

protected OnStartTrackingList ( ModelInstance instance, ModelReferenceProperty property, IList list ) : void
instance ModelInstance
property ModelReferenceProperty
list IList
Результат void

OnStopTrackingList() защищенный Метод

protected OnStopTrackingList ( ModelInstance instance, ModelReferenceProperty property, IList list ) : void
instance ModelInstance
property ModelReferenceProperty
list IList
Результат void

SaveInstance() защищенный Метод

protected SaveInstance ( ModelInstance modelInstance ) : void
modelInstance ModelInstance
Результат void

SetIsPendingDelete() защищенный Метод

protected SetIsPendingDelete ( object instance, bool isPendingDelete ) : void
instance object
isPendingDelete bool
Результат void