C# Класс HA4IoT.Api.ApiService

Наследование: HA4IoT.Contracts.Services.ServiceBase, IApiService
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ApiService ( ) : System
Expose ( object controller ) : void
Expose ( string baseUri, object controller ) : void
NotifyStateChanged ( IComponent component ) : void
RegisterEndpoint ( IApiDispatcherEndpoint endpoint ) : void
Route ( string uri, Action handler ) : void

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

Метод Описание
GenerateUri ( string relativePath ) : string
HandleConfigurationRequest ( IApiContext apiContext ) : void
HandleRequest ( IApiContext apiContext, Action handler ) : void
HandleStatusRequest ( IApiContext apiContext ) : void
RouteRequest ( object sender, ApiRequestReceivedEventArgs e ) : void

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

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

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

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

public Expose ( object controller ) : void
controller object
Результат void

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

public Expose ( string baseUri, object controller ) : void
baseUri string
controller object
Результат void

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

public NotifyStateChanged ( IComponent component ) : void
component IComponent
Результат void

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

public RegisterEndpoint ( IApiDispatcherEndpoint endpoint ) : void
endpoint IApiDispatcherEndpoint
Результат void

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

public Route ( string uri, Action handler ) : void
uri string
handler Action
Результат void