C# Класс Rsdn.Framework.Formatting.FormatterHelper

Показать файл Открыть проект

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

Метод Описание
EncodeAgainstXSS ( this value ) : string

Подготавливает текст для предотовращения XSS (Cross Site Scripting) Используется, в основном для кодирования адресов (ссылок, картинок).

EncodeJScriptText ( this str ) : string

Подготавливает текст для JScript.

ExtractTags ( this tags, MatchEvaluator eval ) : string

Format tags

ExtractTags ( this tags ) : string[]

Extract tags from string

GetCodeFormatter ( [ name ) : Rsdn.Framework.Formatting.CodeFormatter

Returns code formatter by language name.

GetCodeTagNames ( ) : IEnumerable

Returns all known tag names.

IsEmpty ( [ sb ) : bool

Returns true is StringBuilder is empty.

RemoveQuotations ( string msg ) : string

Убирает цитирование из текста сообщения.

Replace ( [ regex, [ input, [ replacement ) : System.StringBuilder

Replace parts of StringBuilder by Regex.

ReplaceTags ( this str ) : string

Заменяет служебные символы HTML на их аналоги.

ReplaceTagsWQ ( this sb ) : System.StringBuilder

Заменяет служебные символы HTML на их аналоги исключая '"'.

ReplaceTagsWQ ( this str ) : string

Заменяет служебные символы HTML на их аналоги исключая '"'.

ToDouble ( this o ) : double

Преобразует object в double. В случае возникновения исключения возвращается 0.

ToInt ( this o ) : int

Преобразует object в int. В случае возникновения исключения возвращается 0.

ToInt ( this o, int errorValue ) : int

Преобразует object в int. В случае возникновения исключения возвращается errorValue.

Trim ( [ sb, [ trimChars ) : System.StringBuilder

Trim sides of string.

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

Метод Описание
FormatterHelper ( ) : System
GetCodeFormatterByTag ( [ tagName ) : Rsdn.Framework.Formatting.CodeFormatter
GetLangInfos ( ) : IEnumerable
MarkupCode ( [ langName, [ source ) : string
MarkupCodeByTag ( [ tagName, [ source ) : string
RetrieveLangInfo ( Stream stream ) : Rsdn.Framework.Formatting.CodeLangInfo
TrimLeft ( [ sb, [ trimChars ) : System.StringBuilder
TrimRight ( [ sb, [ trimChars ) : System.StringBuilder

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

EncodeAgainstXSS() публичный статический Метод

Подготавливает текст для предотовращения XSS (Cross Site Scripting) Используется, в основном для кодирования адресов (ссылок, картинок).
public static EncodeAgainstXSS ( this value ) : string
value this Исходный текст.
Результат string

EncodeJScriptText() публичный статический Метод

Подготавливает текст для JScript.
public static EncodeJScriptText ( this str ) : string
str this Исходная строка.
Результат string

ExtractTags() публичный статический Метод

Format tags
public static ExtractTags ( this tags, MatchEvaluator eval ) : string
tags this
eval MatchEvaluator Tag transformer
Результат string

ExtractTags() публичный статический Метод

Extract tags from string
public static ExtractTags ( this tags ) : string[]
tags this
Результат string[]

GetCodeFormatter() публичный статический Метод

Returns code formatter by language name.
public static GetCodeFormatter ( [ name ) : Rsdn.Framework.Formatting.CodeFormatter
name [
Результат Rsdn.Framework.Formatting.CodeFormatter

GetCodeTagNames() публичный статический Метод

Returns all known tag names.
public static GetCodeTagNames ( ) : IEnumerable
Результат IEnumerable

IsEmpty() публичный статический Метод

Returns true is StringBuilder is empty.
public static IsEmpty ( [ sb ) : bool
sb [
Результат bool

RemoveQuotations() публичный статический Метод

Убирает цитирование из текста сообщения.
public static RemoveQuotations ( string msg ) : string
msg string Сообщение.
Результат string

Replace() публичный статический Метод

Replace parts of StringBuilder by Regex.
public static Replace ( [ regex, [ input, [ replacement ) : System.StringBuilder
regex [
input [
replacement [
Результат System.StringBuilder

ReplaceTags() публичный статический Метод

Заменяет служебные символы HTML на их аналоги.
public static ReplaceTags ( this str ) : string
str this Исходный текст.
Результат string

ReplaceTagsWQ() публичный статический Метод

Заменяет служебные символы HTML на их аналоги исключая '"'.
public static ReplaceTagsWQ ( this sb ) : System.StringBuilder
sb this Исходный текст.
Результат System.StringBuilder

ReplaceTagsWQ() публичный статический Метод

Заменяет служебные символы HTML на их аналоги исключая '"'.
public static ReplaceTagsWQ ( this str ) : string
str this Исходный текст.
Результат string

ToDouble() публичный статический Метод

Преобразует object в double. В случае возникновения исключения возвращается 0.
public static ToDouble ( this o ) : double
o this Преобразуемый объект.
Результат double

ToInt() публичный статический Метод

Преобразует object в int. В случае возникновения исключения возвращается 0.
public static ToInt ( this o ) : int
o this Преобразуемый объект.
Результат int

ToInt() публичный статический Метод

Преобразует object в int. В случае возникновения исключения возвращается errorValue.
public static ToInt ( this o, int errorValue ) : int
o this Преобразуемый объект.
errorValue int Значение возвращаемое если произошла ошибка.
Результат int

Trim() публичный статический Метод

Trim sides of string.
public static Trim ( [ sb, [ trimChars ) : System.StringBuilder
sb [
trimChars [
Результат System.StringBuilder