C# Класс Vidyano.Service

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

Private Properties

Свойство Тип Описание
CancelPendingServiceCalls void
CreateData Newtonsoft.Json.Linq.JObject
GetDefaultValue object
PostAsync Task
SignInAsync Task
UpdateSession System.Threading.Tasks.Task

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

Метод Описание
ExecuteActionAsync ( string action, PersistentObject parent = null, Query query = null, QueryResultItem selectedItems = null, string>.Dictionary parameters = null, bool skipHooks = false ) : Task
ExecuteQueryAsync ( Query query, PersistentObject parent = null, string filterName = null, bool asLookup = false ) : Task
FromServiceString ( string value, string typeName ) : object
GetClientData ( ) : Task
GetClrType ( string type ) : Type
GetNoInternetMessage ( string language = null ) : NoInternetMessage
GetPersistentObjectAsync ( string id, string objectId = null ) : Task
GetQueryAsync ( string id, string filterName = null ) : Task
GetStreamAsync ( PersistentObject registeredStream ) : string>>.Task
Service ( ) : System
SignInUsingAccessTokenAsync ( string accessToken, string serviceProvider = "Microsoft" ) : Task
SignInUsingAuthTokenAsync ( string user, string token ) : Task
SignInUsingCredentialsAsync ( string user, string password ) : Task
SignOut ( ) : System.Threading.Tasks.Task
ToServiceString ( object value ) : string

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

Метод Описание
CancelPendingServiceCalls ( ) : void
CreateData ( string user = null, string authToken = null ) : Newtonsoft.Json.Linq.JObject
GetDefaultValue ( Type type, string dataType = null ) : object
PostAsync ( string method, Newtonsoft.Json.Linq.JObject data ) : Task
SignInAsync ( string user, string password, string token = null, string accessToken = null, string serviceProvider = null ) : Task
UpdateSession ( Newtonsoft.Json.Linq.JObject response ) : System.Threading.Tasks.Task

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

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

public ExecuteActionAsync ( string action, PersistentObject parent = null, Query query = null, QueryResultItem selectedItems = null, string>.Dictionary parameters = null, bool skipHooks = false ) : Task
action string
parent Vidyano.ViewModel.PersistentObject
query Query
selectedItems Vidyano.ViewModel.QueryResultItem
parameters string>.Dictionary
skipHooks bool
Результат Task

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

public ExecuteQueryAsync ( Query query, PersistentObject parent = null, string filterName = null, bool asLookup = false ) : Task
query Query
parent Vidyano.ViewModel.PersistentObject
filterName string
asLookup bool
Результат Task

FromServiceString() публичный статический Метод

public static FromServiceString ( string value, string typeName ) : object
value string
typeName string
Результат object

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

public GetClientData ( ) : Task
Результат Task

GetClrType() публичный статический Метод

public static GetClrType ( string type ) : Type
type string
Результат System.Type

GetNoInternetMessage() публичный статический Метод

public static GetNoInternetMessage ( string language = null ) : NoInternetMessage
language string
Результат NoInternetMessage

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

public GetPersistentObjectAsync ( string id, string objectId = null ) : Task
id string
objectId string
Результат Task

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

public GetQueryAsync ( string id, string filterName = null ) : Task
id string
filterName string
Результат Task

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

public GetStreamAsync ( PersistentObject registeredStream ) : string>>.Task
registeredStream Vidyano.ViewModel.PersistentObject
Результат string>>.Task

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

public Service ( ) : System
Результат System

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

public SignInUsingAccessTokenAsync ( string accessToken, string serviceProvider = "Microsoft" ) : Task
accessToken string
serviceProvider string
Результат Task

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

public SignInUsingAuthTokenAsync ( string user, string token ) : Task
user string
token string
Результат Task

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

public SignInUsingCredentialsAsync ( string user, string password ) : Task
user string
password string
Результат Task

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

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

ToServiceString() публичный статический Метод

public static ToServiceString ( object value ) : string
value object
Результат string