C# Class Smuxi.Engine.MessageBuilder

Afficher le fichier Open project: meebey/smuxi Class Usage Examples

Private Properties

Свойство Type Description
ParseHtml void
ParseStyle void
_ string

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
NormalizeNewlines ( string text ) : string

Private Methods

Méthode Description
ParseHtml ( XmlNode node, Smuxi.Engine.TextMessagePartModel model ) : void
ParseStyle ( XmlNode style, Smuxi.Engine.TextMessagePartModel submodel ) : void
_ ( string msg ) : string

Method Details

Append() public méthode

public Append ( IEnumerable msgParts ) : MessageBuilder
msgParts IEnumerable
Résultat MessageBuilder

Append() public méthode

public Append ( MessageModel msg ) : MessageBuilder
msg MessageModel
Résultat MessageBuilder

Append() public méthode

public Append ( Smuxi.Engine.MessagePartModel msgPart ) : MessageBuilder
msgPart Smuxi.Engine.MessagePartModel
Résultat MessageBuilder

AppendActionPrefix() public méthode

public AppendActionPrefix ( ) : MessageBuilder
Résultat MessageBuilder

AppendChatState() public méthode

public AppendChatState ( Smuxi.Engine.ContactModel contact, MessageType state ) : MessageBuilder
contact Smuxi.Engine.ContactModel
state MessageType
Résultat MessageBuilder

AppendErrorText() public méthode

public AppendErrorText ( string errorText ) : MessageBuilder
errorText string
Résultat MessageBuilder

AppendEventPrefix() public méthode

public AppendEventPrefix ( ) : MessageBuilder
Résultat MessageBuilder

AppendFormat() public méthode

public AppendFormat ( string format ) : MessageBuilder
format string
Résultat MessageBuilder

AppendHeader() public méthode

public AppendHeader ( string text ) : MessageBuilder
text string
Résultat MessageBuilder

AppendHtmlMessage() public méthode

public AppendHtmlMessage ( string html ) : MessageBuilder
html string
Résultat MessageBuilder

AppendIdendityName() public méthode

public AppendIdendityName ( Smuxi.Engine.ContactModel identity ) : MessageBuilder
identity Smuxi.Engine.ContactModel
Résultat MessageBuilder

AppendIdendityName() public méthode

public AppendIdendityName ( Smuxi.Engine.ContactModel identity, bool isHighlight ) : MessageBuilder
identity Smuxi.Engine.ContactModel
isHighlight bool
Résultat MessageBuilder

AppendMessage() public méthode

public AppendMessage ( Smuxi.Engine.ContactModel sender, string msg ) : MessageBuilder
sender Smuxi.Engine.ContactModel
msg string
Résultat MessageBuilder

AppendMessage() public méthode

public AppendMessage ( string msg ) : MessageBuilder
msg string
Résultat MessageBuilder

AppendNick() public méthode

public AppendNick ( Smuxi.Engine.ContactModel contact ) : MessageBuilder
contact Smuxi.Engine.ContactModel
Résultat MessageBuilder

AppendPresenceState() public méthode

public AppendPresenceState ( Smuxi.Engine.ContactModel contact, MessageType state ) : MessageBuilder
contact Smuxi.Engine.ContactModel
state MessageType
Résultat MessageBuilder

AppendSenderPrefix() public méthode

public AppendSenderPrefix ( Smuxi.Engine.ContactModel sender ) : MessageBuilder
sender Smuxi.Engine.ContactModel
Résultat MessageBuilder

AppendSenderPrefix() public méthode

public AppendSenderPrefix ( Smuxi.Engine.ContactModel contact, bool isHighlight ) : MessageBuilder
contact Smuxi.Engine.ContactModel
isHighlight bool
Résultat MessageBuilder

AppendSpace() public méthode

public AppendSpace ( ) : MessageBuilder
Résultat MessageBuilder

AppendText() public méthode

public AppendText ( IEnumerable text ) : MessageBuilder
text IEnumerable
Résultat MessageBuilder

AppendText() public méthode

public AppendText ( Smuxi.Engine.TextMessagePartModel textPart ) : MessageBuilder
textPart Smuxi.Engine.TextMessagePartModel
Résultat MessageBuilder

AppendText() public méthode

public AppendText ( string text ) : MessageBuilder
text string
Résultat MessageBuilder

AppendUrl() public méthode

public AppendUrl ( string url ) : MessageBuilder
url string
Résultat MessageBuilder

AppendUrl() public méthode

public AppendUrl ( string url, string text ) : MessageBuilder
url string
text string
Résultat MessageBuilder

AppendWarningText() public méthode

public AppendWarningText ( string errorText ) : MessageBuilder
errorText string
Résultat MessageBuilder

ApplyConfig() public méthode

public ApplyConfig ( Smuxi.Engine.UserConfig userConfig ) : void
userConfig Smuxi.Engine.UserConfig
Résultat void

ClearHighlights() public méthode

public ClearHighlights ( ) : void
Résultat void

ContainsHighlight() public méthode

public ContainsHighlight ( ) : bool
Résultat bool

ContainsHighlight() public méthode

public ContainsHighlight ( string text ) : bool
text string
Résultat bool

CreateActionPrefix() public méthode

public CreateActionPrefix ( ) : Smuxi.Engine.TextMessagePartModel
Résultat Smuxi.Engine.TextMessagePartModel

CreateEventPrefix() public méthode

public CreateEventPrefix ( ) : Smuxi.Engine.TextMessagePartModel
Résultat Smuxi.Engine.TextMessagePartModel

CreateFormat() public méthode

public CreateFormat ( string format ) : IList
format string
Résultat IList

CreateHeader() public méthode

public CreateHeader ( string text ) : IList
text string
Résultat IList

CreateIdendityName() public méthode

public CreateIdendityName ( Smuxi.Engine.ContactModel identity ) : Smuxi.Engine.TextMessagePartModel
identity Smuxi.Engine.ContactModel
Résultat Smuxi.Engine.TextMessagePartModel

CreateNick() public méthode

public CreateNick ( Smuxi.Engine.ContactModel contact ) : IList
contact Smuxi.Engine.ContactModel
Résultat IList

CreateSenderPrefix() public méthode

public CreateSenderPrefix ( Smuxi.Engine.ContactModel contact ) : IList
contact Smuxi.Engine.ContactModel
Résultat IList

CreateSpace() public méthode

public CreateSpace ( ) : Smuxi.Engine.TextMessagePartModel
Résultat Smuxi.Engine.TextMessagePartModel

CreateText() public méthode

public CreateText ( ) : Smuxi.Engine.TextMessagePartModel
Résultat Smuxi.Engine.TextMessagePartModel

CreateText() public méthode

public CreateText ( Smuxi.Engine.TextMessagePartModel text ) : Smuxi.Engine.TextMessagePartModel
text Smuxi.Engine.TextMessagePartModel
Résultat Smuxi.Engine.TextMessagePartModel

CreateText() public méthode

public CreateText ( string text ) : Smuxi.Engine.TextMessagePartModel
text string
Résultat Smuxi.Engine.TextMessagePartModel

CreateUrl() public méthode

public CreateUrl ( string url ) : Smuxi.Engine.UrlMessagePartModel
url string
Résultat Smuxi.Engine.UrlMessagePartModel

CreateUrl() public méthode

public CreateUrl ( string url, string text ) : Smuxi.Engine.UrlMessagePartModel
url string
text string
Résultat Smuxi.Engine.UrlMessagePartModel

MarkAsHighlight() public méthode

public MarkAsHighlight ( ) : void
Résultat void

MarkHighlights() public méthode

public MarkHighlights ( ) : void
Résultat void

MarkHighlights() public méthode

public MarkHighlights ( Smuxi.Engine.PersonModel sender ) : void
sender Smuxi.Engine.PersonModel
Résultat void

MessageBuilder() public méthode

public MessageBuilder ( ) : System
Résultat System

NormalizeNewlines() protected static méthode

protected static NormalizeNewlines ( string text ) : string
text string
Résultat string

ParsePatterns() public méthode

public ParsePatterns ( Smuxi.Engine.TextMessagePartModel part ) : IEnumerable
part Smuxi.Engine.TextMessagePartModel
Résultat IEnumerable

ParsePatterns() public static méthode

public static ParsePatterns ( Smuxi.Engine.TextMessagePartModel textPart, List patterns ) : IList
textPart Smuxi.Engine.TextMessagePartModel
patterns List
Résultat IList

ToMessage() public méthode

public ToMessage ( ) : MessageModel
Résultat MessageModel