C# Class Rsdn.Janus.JanusProtocolInfo

Инкапсулирует информацию о внутреннем протоколе janus://, производит разбор и форматирование во внешний и во внутренний формат.
Mostrar archivo Open project: rsdn/janus Class Usage Examples

Public Methods

Method Description
FormatExternalURI ( JanusProtocolResourceType resourceType, string parameters ) : string

Получить внешний формат ссылки для соответствующего ресурса. SiteUrlHelper

FormatURI ( JanusProtocolResourceType resourceType, string parameters ) : string

Получить внутренний формат ссылки для соответствующего resourceType.

GetResourceName ( JanusProtocolResourceType resourceType ) : string

Возвращает внутреннее строковое имя ресурса для указанного типа.

JanusProtocolInfo ( JanusProtocolResourceType resourceType, string parameters, string url ) : System

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

Parse ( string url ) : JanusProtocolInfo

Извлекает информацию о протоколе.

ToString ( ) : string

Возвращает оригинальную строку запроса

Private Methods

Method Description
JanusProtocolInfo ( ) : System
Make ( JanusProtocolResourceType resourceType, string parameters, string url, JanusProtocolInfo &protocolInfo ) : bool
TryExternalUrlParse ( string url, JanusProtocolInfo &protocolInfo ) : bool

Пытается ивлечь информацию о протоколе из внешнего адреса, который представим в Rsdn@Home - "message" и "user-info". Функция возвращает true - если адрес распознан.

TryJanusUrlParse ( string url, JanusProtocolInfo &protocolInfo ) : bool

Method Details

FormatExternalURI() public static method

Получить внешний формат ссылки для соответствующего ресурса. SiteUrlHelper
public static FormatExternalURI ( JanusProtocolResourceType resourceType, string parameters ) : string
resourceType JanusProtocolResourceType Тип ресурса.
parameters string Параметр ссылки.
return string

FormatURI() public static method

Получить внутренний формат ссылки для соответствующего resourceType.
public static FormatURI ( JanusProtocolResourceType resourceType, string parameters ) : string
resourceType JanusProtocolResourceType Тип ресурса.
parameters string Параметр ссылки.
return string

GetResourceName() public static method

Возвращает внутреннее строковое имя ресурса для указанного типа.
public static GetResourceName ( JanusProtocolResourceType resourceType ) : string
resourceType JanusProtocolResourceType Тип ресурса.
return string

JanusProtocolInfo() public method

Конструктор.
public JanusProtocolInfo ( JanusProtocolResourceType resourceType, string parameters, string url ) : System
resourceType JanusProtocolResourceType Тип внутреннего ресурса janus://
parameters string Необработанный параметр запроса.
url string Строка запроса.
return System

Parse() public static method

Извлекает информацию о протоколе.
public static Parse ( string url ) : JanusProtocolInfo
url string Строка запроса.
return JanusProtocolInfo

ToString() public method

Возвращает оригинальную строку запроса
public ToString ( ) : string
return string