Table of Contents

Class ApiRouteBuilder

Namespace
Lers.Http
Assembly
Lers.System.dll

Формирует строку запроса к REST API сервера ЛЭРС УЧЁТ.

public class ApiRouteBuilder
Inheritance
ApiRouteBuilder
Inherited Members
Extension Methods

Constructors

ApiRouteBuilder(string)

Конструктор.

public ApiRouteBuilder(string baseApiRoute)

Parameters

baseApiRoute string

Fields

DefaultVersion

Версия по умолчанию для построения маршрутов.

public static Version DefaultVersion

Field Value

Version

Methods

AddDateInterval(DateTime, DateTime)

Добавляет к пути дату начала и окончания периода.

public ApiRouteBuilder AddDateInterval(DateTime start, DateTime end)

Parameters

start DateTime
end DateTime

Returns

ApiRouteBuilder

AddParameter<TValue>(string, IEnumerable<TValue>)

Добавляет к пути массив параметров.

public ApiRouteBuilder AddParameter<TValue>(string name, IEnumerable<TValue> values)

Parameters

name string
values IEnumerable<TValue>

Returns

ApiRouteBuilder

Type Parameters

TValue

AddParameter<TValue>(string, TValue)

Добавляет к пути параметр.

public ApiRouteBuilder AddParameter<TValue>(string name, TValue value)

Parameters

name string

Имя параметра.

value TValue

Значение параметра.

Returns

ApiRouteBuilder

Type Parameters

TValue

AddPropertiesAsParameters(object)

Добавляет к пути свойства объекта в виде параметров.

public ApiRouteBuilder AddPropertiesAsParameters(object request)

Parameters

request object

Returns

ApiRouteBuilder

AddRoute(DateTime)

Добавляет к пути дату и время.

public ApiRouteBuilder AddRoute(DateTime value)

Parameters

value DateTime

Returns

ApiRouteBuilder

AddRoute(string)

Добавляет к пути строковое значение.

public ApiRouteBuilder AddRoute(string value)

Parameters

value string

Returns

ApiRouteBuilder

AddRoute<TValue>(TValue)

Добавляет к пути значение.

public ApiRouteBuilder AddRoute<TValue>(TValue value)

Parameters

value TValue

Returns

ApiRouteBuilder

Type Parameters

TValue

CreateDefault(string, Version)

Создаёт объект для формирования запросов с версией по умолчанию.

public static ApiRouteBuilder CreateDefault(string route, Version version = null)

Parameters

route string
version Version

Returns

ApiRouteBuilder

ToString()

Возвращает строковое представление объекта.

public override string ToString()

Returns

string