C# Класс SyncthingRestClient.RestClient

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

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

Метод Описание
FormatDeviceIdentifier ( string deviceId ) : string
GetConfig ( ) : GetConfigResponse
GetConfigAsync ( CancellationToken token ) : Task
GetConnectionsAsync ( CancellationToken token ) : Task
GetConnetions ( ) : GetConnetionResponse
GetFolderModel ( string folderId ) : GetFolderModelResponse
GetFolderModelAsync ( string folderId, CancellationToken token ) : Task
GetFolderStats ( ) : GetFolderStatsResponse
GetFolderStatsAsync ( CancellationToken token ) : Task
GetNeed ( string folderId ) : GetNeedResponse
GetNeedAsync ( string folderId, CancellationToken token ) : Task
GetPing ( ) : GetPingResponse
GetPingAsync ( CancellationToken token ) : Task
GetReport ( ) : GetReportResponse
GetReportAsync ( CancellationToken token ) : Task
GetSystemStatus ( ) : GetSystemResponse
GetSystemStatusAsync ( CancellationToken token ) : Task
GetUpgradeStatus ( ) : GetUpgradeResponse
GetUpgradeStatusAsync ( CancellationToken token ) : Task
GetVersion ( ) : GetVersionResponse
GetVersionAsync ( CancellationToken token ) : Task
PostBump ( string folderId, string fileId ) : PostBumpResponse
PostBumpAsync ( string folderId, string fileId, CancellationToken token ) : Task
PostPing ( ) : PostPingResponse
PostPingAsync ( CancellationToken token ) : Task
PostRescan ( string folderId ) : PostRescanResponse
PostRescanAsync ( string folderId, CancellationToken token ) : Task
RestClient ( string host, UInt16 port, bool useHttps, string apiKey ) : System
Restart ( ) : PostRestartResponse
RestartAsync ( CancellationToken token ) : Task
Shutdown ( ) : PostShutdownResponse
Upgrade ( ) : PostUpgradeResponse
UpgradeAsync ( CancellationToken token ) : Task
VerifyDeviceIdentifier ( string deviceId ) : bool

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

Метод Описание
GetBaseRequest ( string resource, Method method = Method.GET ) : IRestRequest
GetRestClient ( ) : RestSharp.RestClient
HandleRestErrors ( IRestResponse response ) : void

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

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

public FormatDeviceIdentifier ( string deviceId ) : string
deviceId string
Результат string

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

public GetConfig ( ) : GetConfigResponse
Результат GetConfigResponse

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

public GetConfigAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public GetConnectionsAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public GetConnetions ( ) : GetConnetionResponse
Результат SyncthingRestClient.Response.GetConnetionResponse

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

public GetFolderModel ( string folderId ) : GetFolderModelResponse
folderId string
Результат SyncthingRestClient.Response.GetFolderModelResponse

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

public GetFolderModelAsync ( string folderId, CancellationToken token ) : Task
folderId string
token System.Threading.CancellationToken
Результат Task

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

public GetFolderStats ( ) : GetFolderStatsResponse
Результат SyncthingRestClient.Response.GetFolderStatsResponse

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

public GetFolderStatsAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public GetNeed ( string folderId ) : GetNeedResponse
folderId string
Результат SyncthingRestClient.Response.GetNeedResponse

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

public GetNeedAsync ( string folderId, CancellationToken token ) : Task
folderId string
token System.Threading.CancellationToken
Результат Task

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

public GetPing ( ) : GetPingResponse
Результат SyncthingRestClient.Response.GetPingResponse

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

public GetPingAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public GetReport ( ) : GetReportResponse
Результат SyncthingRestClient.Response.GetReportResponse

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

public GetReportAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public GetSystemStatus ( ) : GetSystemResponse
Результат SyncthingRestClient.Response.GetSystemResponse

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

public GetSystemStatusAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public GetUpgradeStatus ( ) : GetUpgradeResponse
Результат SyncthingRestClient.Response.GetUpgradeResponse

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

public GetUpgradeStatusAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public GetVersion ( ) : GetVersionResponse
Результат SyncthingRestClient.Response.GetVersionResponse

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

public GetVersionAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public PostBump ( string folderId, string fileId ) : PostBumpResponse
folderId string
fileId string
Результат PostBumpResponse

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

public PostBumpAsync ( string folderId, string fileId, CancellationToken token ) : Task
folderId string
fileId string
token System.Threading.CancellationToken
Результат Task

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

public PostPing ( ) : PostPingResponse
Результат PostPingResponse

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

public PostPingAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public PostRescan ( string folderId ) : PostRescanResponse
folderId string
Результат PostRescanResponse

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

public PostRescanAsync ( string folderId, CancellationToken token ) : Task
folderId string
token System.Threading.CancellationToken
Результат Task

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

public RestClient ( string host, UInt16 port, bool useHttps, string apiKey ) : System
host string
port System.UInt16
useHttps bool
apiKey string
Результат System

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

public Restart ( ) : PostRestartResponse
Результат PostRestartResponse

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

public RestartAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public Shutdown ( ) : PostShutdownResponse
Результат PostShutdownResponse

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

public Upgrade ( ) : PostUpgradeResponse
Результат PostUpgradeResponse

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

public UpgradeAsync ( CancellationToken token ) : Task
token System.Threading.CancellationToken
Результат Task

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

public VerifyDeviceIdentifier ( string deviceId ) : bool
deviceId string
Результат bool