C# Класс ModernApp4Me.Core.WebService.M4MBaseWebServiceCaller

A basis class for making web service calls easier which uses RestSharp.Portable. When invoking an HTTP method, the caller goes through the following workflow: The M4MBaseWebServiceCaller.ExecuteHttpRequest methods is invoked : if the response HttpStatusCode is OK, the body is returned ad a string. if the HttpStatusCode is not OK, the private method M4MBaseWebServiceCaller.OnHttpStatusCodeNotOk is invoked.
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
client RestClient

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

Метод Описание
ExecuteHttpRequest ( RestSharp.Portable.RestRequest restRequest, int attempsCount ) : double>>.Task

Executes a call to a web method without any persistence.

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

Метод Описание
Debug ( string message ) : void
Error ( string message ) : void
M4MBaseWebServiceCaller ( string baseUrl ) : System.Net

Basis constructor.

OnHttpStatusCodeNotOk ( string resource, HttpStatusCode statusCode ) : void

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

Debug() защищенный абстрактный Метод

protected abstract Debug ( string message ) : void
message string
Результат void

Error() защищенный абстрактный Метод

protected abstract Error ( string message ) : void
message string
Результат void

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

Executes a call to a web method without any persistence.
public ExecuteHttpRequest ( RestSharp.Portable.RestRequest restRequest, int attempsCount ) : double>>.Task
restRequest RestSharp.Portable.RestRequest the
attempsCount int the current attemp number
Результат double>>.Task

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

Basis constructor.
protected M4MBaseWebServiceCaller ( string baseUrl ) : System.Net
baseUrl string The base URL of the web service API
Результат System.Net

OnHttpStatusCodeNotOk() защищенный абстрактный Метод

protected abstract OnHttpStatusCodeNotOk ( string resource, HttpStatusCode statusCode ) : void
resource string
statusCode HttpStatusCode
Результат void

Описание свойств

client защищенное свойство

protected RestClient client
Результат RestClient