C# Класс Vidyano.ViewModel.PersistentObject

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

Private Properties

Свойство Тип Описание
PersistentObject System
ToServiceObject Newtonsoft.Json.Linq.JObject

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

Метод Описание
CancelEdit ( ) : void
Edit ( ) : void
GetAction ( string actionName ) : ActionBase
GetAttribute ( string attributeName ) : PersistentObjectAttribute
GetAttributeValue ( string attributeName ) : object
GetQuery ( string queryName ) : Query
RefreshAttributesAsync ( PersistentObjectAttribute attribute = null ) : System.Threading.Tasks.Task
RefreshFromResult ( PersistentObject result ) : System.Threading.Tasks.Task
Save ( ) : System.Threading.Tasks.Task
SetAttributeValue ( string attributeName, object value ) : void
SetNotification ( string notification, NotificationType notificationType = NotificationType.Error ) : void
this ( string name ) : PersistentObjectAttribute

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

Метод Описание
CreateAttributesTab ( PersistentObjectAttribute attributes, string title, PersistentObject parent ) : PersistentObjectTabAttributes
CreateQueryTab ( Query query ) : PersistentObjectTabQuery
GetServiceProperties ( ) : string[]

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

Метод Описание
PersistentObject ( Newtonsoft.Json.Linq.JObject model ) : System
ToServiceObject ( ) : Newtonsoft.Json.Linq.JObject

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

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

public CancelEdit ( ) : void
Результат void

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

protected CreateAttributesTab ( PersistentObjectAttribute attributes, string title, PersistentObject parent ) : PersistentObjectTabAttributes
attributes PersistentObjectAttribute
title string
parent PersistentObject
Результат PersistentObjectTabAttributes

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

protected CreateQueryTab ( Query query ) : PersistentObjectTabQuery
query Query
Результат PersistentObjectTabQuery

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

public Edit ( ) : void
Результат void

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

public GetAction ( string actionName ) : ActionBase
actionName string
Результат Vidyano.ViewModel.Actions.ActionBase

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

public GetAttribute ( string attributeName ) : PersistentObjectAttribute
attributeName string
Результат PersistentObjectAttribute

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

public GetAttributeValue ( string attributeName ) : object
attributeName string
Результат object

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

public GetQuery ( string queryName ) : Query
queryName string
Результат Query

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

protected GetServiceProperties ( ) : string[]
Результат string[]

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

public RefreshAttributesAsync ( PersistentObjectAttribute attribute = null ) : System.Threading.Tasks.Task
attribute PersistentObjectAttribute
Результат System.Threading.Tasks.Task

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

public RefreshFromResult ( PersistentObject result ) : System.Threading.Tasks.Task
result PersistentObject
Результат System.Threading.Tasks.Task

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

public Save ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

public SetAttributeValue ( string attributeName, object value ) : void
attributeName string
value object
Результат void

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

public SetNotification ( string notification, NotificationType notificationType = NotificationType.Error ) : void
notification string
notificationType NotificationType
Результат void

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

public this ( string name ) : PersistentObjectAttribute
name string
Результат PersistentObjectAttribute