C# Класс Sequencing.WeatherApp.Controllers.AppChain.SqApiServiceFacade

SqApiServiceFacade class is responsible for calling SQAPI operations (including app-chain creation, querying statuses and getting results
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CheckAppChainStatus ( long idJob ) : string

Checks executing app chain status

GetAppChainResults ( long idJob ) : AppResultsHolder

Returns results of executed app chain

SendUserNotification ( string msg ) : void

Sends user onsite notification

SqApiServiceFacade ( string url ) : System
SqApiServiceFacade ( string apiUrl, string userName ) : System
StartAppChain ( string appCode, string>.Dictionary pars ) : StartAppRs

Starts app-chain

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

Метод Описание
CreateClient ( ) : RestSharp.RestClient
CreateRq ( string opName, Method method ) : RestRequest
RunRq ( RestSharp.RestClient _restClient, RestRequest _restRequest ) : IRestResponse

Runs requests, is executed several times in case of error - request is attempted with refreshed auth data

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

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

Checks executing app chain status
public CheckAppChainStatus ( long idJob ) : string
idJob long app chain job id
Результат string

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

Returns results of executed app chain
public GetAppChainResults ( long idJob ) : AppResultsHolder
idJob long app chain job id
Результат AppResultsHolder

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

Sends user onsite notification
public SendUserNotification ( string msg ) : void
msg string message to user
Результат void

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

public SqApiServiceFacade ( string url ) : System
url string
Результат System

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

public SqApiServiceFacade ( string apiUrl, string userName ) : System
apiUrl string
userName string
Результат System

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

Starts app-chain
public StartAppChain ( string appCode, string>.Dictionary pars ) : StartAppRs
appCode string code of app-chain
pars string>.Dictionary app-chain parameters
Результат StartAppRs