C# Класс Smuxi.Engine.MessageBuilder

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

Private Properties

Свойство Тип Описание
ParseHtml void
ParseStyle void
_ string

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

Метод Описание
Append ( IEnumerable msgParts ) : MessageBuilder
Append ( MessageModel msg ) : MessageBuilder
Append ( Smuxi.Engine.MessagePartModel msgPart ) : MessageBuilder
AppendActionPrefix ( ) : MessageBuilder
AppendChatState ( Smuxi.Engine.ContactModel contact, MessageType state ) : MessageBuilder
AppendErrorText ( string errorText ) : MessageBuilder
AppendEventPrefix ( ) : MessageBuilder
AppendFormat ( string format ) : MessageBuilder
AppendHeader ( string text ) : MessageBuilder
AppendHtmlMessage ( string html ) : MessageBuilder
AppendIdendityName ( Smuxi.Engine.ContactModel identity ) : MessageBuilder
AppendIdendityName ( Smuxi.Engine.ContactModel identity, bool isHighlight ) : MessageBuilder
AppendMessage ( Smuxi.Engine.ContactModel sender, string msg ) : MessageBuilder
AppendMessage ( string msg ) : MessageBuilder
AppendNick ( Smuxi.Engine.ContactModel contact ) : MessageBuilder
AppendPresenceState ( Smuxi.Engine.ContactModel contact, MessageType state ) : MessageBuilder
AppendSenderPrefix ( Smuxi.Engine.ContactModel sender ) : MessageBuilder
AppendSenderPrefix ( Smuxi.Engine.ContactModel contact, bool isHighlight ) : MessageBuilder
AppendSpace ( ) : MessageBuilder
AppendText ( IEnumerable text ) : MessageBuilder
AppendText ( Smuxi.Engine.TextMessagePartModel textPart ) : MessageBuilder
AppendText ( string text ) : MessageBuilder
AppendUrl ( string url ) : MessageBuilder
AppendUrl ( string url, string text ) : MessageBuilder
AppendWarningText ( string errorText ) : MessageBuilder
ApplyConfig ( Smuxi.Engine.UserConfig userConfig ) : void
ClearHighlights ( ) : void
ContainsHighlight ( ) : bool
ContainsHighlight ( string text ) : bool
CreateActionPrefix ( ) : Smuxi.Engine.TextMessagePartModel
CreateEventPrefix ( ) : Smuxi.Engine.TextMessagePartModel
CreateFormat ( string format ) : IList
CreateHeader ( string text ) : IList
CreateIdendityName ( Smuxi.Engine.ContactModel identity ) : Smuxi.Engine.TextMessagePartModel
CreateNick ( Smuxi.Engine.ContactModel contact ) : IList
CreateSenderPrefix ( Smuxi.Engine.ContactModel contact ) : IList
CreateSpace ( ) : Smuxi.Engine.TextMessagePartModel
CreateText ( ) : Smuxi.Engine.TextMessagePartModel
CreateText ( Smuxi.Engine.TextMessagePartModel text ) : Smuxi.Engine.TextMessagePartModel
CreateText ( string text ) : Smuxi.Engine.TextMessagePartModel
CreateUrl ( string url ) : Smuxi.Engine.UrlMessagePartModel
CreateUrl ( string url, string text ) : Smuxi.Engine.UrlMessagePartModel
MarkAsHighlight ( ) : void
MarkHighlights ( ) : void
MarkHighlights ( Smuxi.Engine.PersonModel sender ) : void
MessageBuilder ( ) : System
ParsePatterns ( Smuxi.Engine.TextMessagePartModel part ) : IEnumerable
ParsePatterns ( Smuxi.Engine.TextMessagePartModel textPart, List patterns ) : IList
ToMessage ( ) : MessageModel

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

Метод Описание
NormalizeNewlines ( string text ) : string

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

Метод Описание
ParseHtml ( XmlNode node, Smuxi.Engine.TextMessagePartModel model ) : void
ParseStyle ( XmlNode style, Smuxi.Engine.TextMessagePartModel submodel ) : void
_ ( string msg ) : string

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

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

public Append ( IEnumerable msgParts ) : MessageBuilder
msgParts IEnumerable
Результат MessageBuilder

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

public Append ( MessageModel msg ) : MessageBuilder
msg MessageModel
Результат MessageBuilder

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

public Append ( Smuxi.Engine.MessagePartModel msgPart ) : MessageBuilder
msgPart Smuxi.Engine.MessagePartModel
Результат MessageBuilder

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

public AppendActionPrefix ( ) : MessageBuilder
Результат MessageBuilder

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

public AppendChatState ( Smuxi.Engine.ContactModel contact, MessageType state ) : MessageBuilder
contact Smuxi.Engine.ContactModel
state MessageType
Результат MessageBuilder

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

public AppendErrorText ( string errorText ) : MessageBuilder
errorText string
Результат MessageBuilder

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

public AppendEventPrefix ( ) : MessageBuilder
Результат MessageBuilder

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

public AppendFormat ( string format ) : MessageBuilder
format string
Результат MessageBuilder

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

public AppendHeader ( string text ) : MessageBuilder
text string
Результат MessageBuilder

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

public AppendHtmlMessage ( string html ) : MessageBuilder
html string
Результат MessageBuilder

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

public AppendIdendityName ( Smuxi.Engine.ContactModel identity ) : MessageBuilder
identity Smuxi.Engine.ContactModel
Результат MessageBuilder

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

public AppendIdendityName ( Smuxi.Engine.ContactModel identity, bool isHighlight ) : MessageBuilder
identity Smuxi.Engine.ContactModel
isHighlight bool
Результат MessageBuilder

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

public AppendMessage ( Smuxi.Engine.ContactModel sender, string msg ) : MessageBuilder
sender Smuxi.Engine.ContactModel
msg string
Результат MessageBuilder

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

public AppendMessage ( string msg ) : MessageBuilder
msg string
Результат MessageBuilder

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

public AppendNick ( Smuxi.Engine.ContactModel contact ) : MessageBuilder
contact Smuxi.Engine.ContactModel
Результат MessageBuilder

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

public AppendPresenceState ( Smuxi.Engine.ContactModel contact, MessageType state ) : MessageBuilder
contact Smuxi.Engine.ContactModel
state MessageType
Результат MessageBuilder

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

public AppendSenderPrefix ( Smuxi.Engine.ContactModel sender ) : MessageBuilder
sender Smuxi.Engine.ContactModel
Результат MessageBuilder

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

public AppendSenderPrefix ( Smuxi.Engine.ContactModel contact, bool isHighlight ) : MessageBuilder
contact Smuxi.Engine.ContactModel
isHighlight bool
Результат MessageBuilder

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

public AppendSpace ( ) : MessageBuilder
Результат MessageBuilder

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

public AppendText ( IEnumerable text ) : MessageBuilder
text IEnumerable
Результат MessageBuilder

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

public AppendText ( Smuxi.Engine.TextMessagePartModel textPart ) : MessageBuilder
textPart Smuxi.Engine.TextMessagePartModel
Результат MessageBuilder

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

public AppendText ( string text ) : MessageBuilder
text string
Результат MessageBuilder

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

public AppendUrl ( string url ) : MessageBuilder
url string
Результат MessageBuilder

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

public AppendUrl ( string url, string text ) : MessageBuilder
url string
text string
Результат MessageBuilder

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

public AppendWarningText ( string errorText ) : MessageBuilder
errorText string
Результат MessageBuilder

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

public ApplyConfig ( Smuxi.Engine.UserConfig userConfig ) : void
userConfig Smuxi.Engine.UserConfig
Результат void

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

public ClearHighlights ( ) : void
Результат void

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

public ContainsHighlight ( ) : bool
Результат bool

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

public ContainsHighlight ( string text ) : bool
text string
Результат bool

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

public CreateActionPrefix ( ) : Smuxi.Engine.TextMessagePartModel
Результат Smuxi.Engine.TextMessagePartModel

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

public CreateEventPrefix ( ) : Smuxi.Engine.TextMessagePartModel
Результат Smuxi.Engine.TextMessagePartModel

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

public CreateFormat ( string format ) : IList
format string
Результат IList

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

public CreateHeader ( string text ) : IList
text string
Результат IList

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

public CreateIdendityName ( Smuxi.Engine.ContactModel identity ) : Smuxi.Engine.TextMessagePartModel
identity Smuxi.Engine.ContactModel
Результат Smuxi.Engine.TextMessagePartModel

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

public CreateNick ( Smuxi.Engine.ContactModel contact ) : IList
contact Smuxi.Engine.ContactModel
Результат IList

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

public CreateSenderPrefix ( Smuxi.Engine.ContactModel contact ) : IList
contact Smuxi.Engine.ContactModel
Результат IList

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

public CreateSpace ( ) : Smuxi.Engine.TextMessagePartModel
Результат Smuxi.Engine.TextMessagePartModel

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

public CreateText ( ) : Smuxi.Engine.TextMessagePartModel
Результат Smuxi.Engine.TextMessagePartModel

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

public CreateText ( Smuxi.Engine.TextMessagePartModel text ) : Smuxi.Engine.TextMessagePartModel
text Smuxi.Engine.TextMessagePartModel
Результат Smuxi.Engine.TextMessagePartModel

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

public CreateText ( string text ) : Smuxi.Engine.TextMessagePartModel
text string
Результат Smuxi.Engine.TextMessagePartModel

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

public CreateUrl ( string url ) : Smuxi.Engine.UrlMessagePartModel
url string
Результат Smuxi.Engine.UrlMessagePartModel

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

public CreateUrl ( string url, string text ) : Smuxi.Engine.UrlMessagePartModel
url string
text string
Результат Smuxi.Engine.UrlMessagePartModel

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

public MarkAsHighlight ( ) : void
Результат void

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

public MarkHighlights ( ) : void
Результат void

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

public MarkHighlights ( Smuxi.Engine.PersonModel sender ) : void
sender Smuxi.Engine.PersonModel
Результат void

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

public MessageBuilder ( ) : System
Результат System

NormalizeNewlines() защищенный статический Метод

protected static NormalizeNewlines ( string text ) : string
text string
Результат string

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

public ParsePatterns ( Smuxi.Engine.TextMessagePartModel part ) : IEnumerable
part Smuxi.Engine.TextMessagePartModel
Результат IEnumerable

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

public static ParsePatterns ( Smuxi.Engine.TextMessagePartModel textPart, List patterns ) : IList
textPart Smuxi.Engine.TextMessagePartModel
patterns List
Результат IList

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

public ToMessage ( ) : MessageModel
Результат MessageModel