C# Class Smuxi.Engine.MessageBuilder

Show file Open project: meebey/smuxi Class Usage Examples

Private Properties

Property Type Description
ParseHtml void
ParseStyle void
_ string

Public Methods

Method 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

Protected Methods

Method Description
NormalizeNewlines ( string text ) : string

Private Methods

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

Method Details

Append() public method

public Append ( IEnumerable msgParts ) : MessageBuilder
msgParts IEnumerable
return MessageBuilder

Append() public method

public Append ( MessageModel msg ) : MessageBuilder
msg MessageModel
return MessageBuilder

Append() public method

public Append ( Smuxi.Engine.MessagePartModel msgPart ) : MessageBuilder
msgPart Smuxi.Engine.MessagePartModel
return MessageBuilder

AppendActionPrefix() public method

public AppendActionPrefix ( ) : MessageBuilder
return MessageBuilder

AppendChatState() public method

public AppendChatState ( Smuxi.Engine.ContactModel contact, MessageType state ) : MessageBuilder
contact Smuxi.Engine.ContactModel
state MessageType
return MessageBuilder

AppendErrorText() public method

public AppendErrorText ( string errorText ) : MessageBuilder
errorText string
return MessageBuilder

AppendEventPrefix() public method

public AppendEventPrefix ( ) : MessageBuilder
return MessageBuilder

AppendFormat() public method

public AppendFormat ( string format ) : MessageBuilder
format string
return MessageBuilder

AppendHeader() public method

public AppendHeader ( string text ) : MessageBuilder
text string
return MessageBuilder

AppendHtmlMessage() public method

public AppendHtmlMessage ( string html ) : MessageBuilder
html string
return MessageBuilder

AppendIdendityName() public method

public AppendIdendityName ( Smuxi.Engine.ContactModel identity ) : MessageBuilder
identity Smuxi.Engine.ContactModel
return MessageBuilder

AppendIdendityName() public method

public AppendIdendityName ( Smuxi.Engine.ContactModel identity, bool isHighlight ) : MessageBuilder
identity Smuxi.Engine.ContactModel
isHighlight bool
return MessageBuilder

AppendMessage() public method

public AppendMessage ( Smuxi.Engine.ContactModel sender, string msg ) : MessageBuilder
sender Smuxi.Engine.ContactModel
msg string
return MessageBuilder

AppendMessage() public method

public AppendMessage ( string msg ) : MessageBuilder
msg string
return MessageBuilder

AppendNick() public method

public AppendNick ( Smuxi.Engine.ContactModel contact ) : MessageBuilder
contact Smuxi.Engine.ContactModel
return MessageBuilder

AppendPresenceState() public method

public AppendPresenceState ( Smuxi.Engine.ContactModel contact, MessageType state ) : MessageBuilder
contact Smuxi.Engine.ContactModel
state MessageType
return MessageBuilder

AppendSenderPrefix() public method

public AppendSenderPrefix ( Smuxi.Engine.ContactModel sender ) : MessageBuilder
sender Smuxi.Engine.ContactModel
return MessageBuilder

AppendSenderPrefix() public method

public AppendSenderPrefix ( Smuxi.Engine.ContactModel contact, bool isHighlight ) : MessageBuilder
contact Smuxi.Engine.ContactModel
isHighlight bool
return MessageBuilder

AppendSpace() public method

public AppendSpace ( ) : MessageBuilder
return MessageBuilder

AppendText() public method

public AppendText ( IEnumerable text ) : MessageBuilder
text IEnumerable
return MessageBuilder

AppendText() public method

public AppendText ( Smuxi.Engine.TextMessagePartModel textPart ) : MessageBuilder
textPart Smuxi.Engine.TextMessagePartModel
return MessageBuilder

AppendText() public method

public AppendText ( string text ) : MessageBuilder
text string
return MessageBuilder

AppendUrl() public method

public AppendUrl ( string url ) : MessageBuilder
url string
return MessageBuilder

AppendUrl() public method

public AppendUrl ( string url, string text ) : MessageBuilder
url string
text string
return MessageBuilder

AppendWarningText() public method

public AppendWarningText ( string errorText ) : MessageBuilder
errorText string
return MessageBuilder

ApplyConfig() public method

public ApplyConfig ( Smuxi.Engine.UserConfig userConfig ) : void
userConfig Smuxi.Engine.UserConfig
return void

ClearHighlights() public method

public ClearHighlights ( ) : void
return void

ContainsHighlight() public method

public ContainsHighlight ( ) : bool
return bool

ContainsHighlight() public method

public ContainsHighlight ( string text ) : bool
text string
return bool

CreateActionPrefix() public method

public CreateActionPrefix ( ) : Smuxi.Engine.TextMessagePartModel
return Smuxi.Engine.TextMessagePartModel

CreateEventPrefix() public method

public CreateEventPrefix ( ) : Smuxi.Engine.TextMessagePartModel
return Smuxi.Engine.TextMessagePartModel

CreateFormat() public method

public CreateFormat ( string format ) : IList
format string
return IList

CreateHeader() public method

public CreateHeader ( string text ) : IList
text string
return IList

CreateIdendityName() public method

public CreateIdendityName ( Smuxi.Engine.ContactModel identity ) : Smuxi.Engine.TextMessagePartModel
identity Smuxi.Engine.ContactModel
return Smuxi.Engine.TextMessagePartModel

CreateNick() public method

public CreateNick ( Smuxi.Engine.ContactModel contact ) : IList
contact Smuxi.Engine.ContactModel
return IList

CreateSenderPrefix() public method

public CreateSenderPrefix ( Smuxi.Engine.ContactModel contact ) : IList
contact Smuxi.Engine.ContactModel
return IList

CreateSpace() public method

public CreateSpace ( ) : Smuxi.Engine.TextMessagePartModel
return Smuxi.Engine.TextMessagePartModel

CreateText() public method

public CreateText ( ) : Smuxi.Engine.TextMessagePartModel
return Smuxi.Engine.TextMessagePartModel

CreateText() public method

public CreateText ( Smuxi.Engine.TextMessagePartModel text ) : Smuxi.Engine.TextMessagePartModel
text Smuxi.Engine.TextMessagePartModel
return Smuxi.Engine.TextMessagePartModel

CreateText() public method

public CreateText ( string text ) : Smuxi.Engine.TextMessagePartModel
text string
return Smuxi.Engine.TextMessagePartModel

CreateUrl() public method

public CreateUrl ( string url ) : Smuxi.Engine.UrlMessagePartModel
url string
return Smuxi.Engine.UrlMessagePartModel

CreateUrl() public method

public CreateUrl ( string url, string text ) : Smuxi.Engine.UrlMessagePartModel
url string
text string
return Smuxi.Engine.UrlMessagePartModel

MarkAsHighlight() public method

public MarkAsHighlight ( ) : void
return void

MarkHighlights() public method

public MarkHighlights ( ) : void
return void

MarkHighlights() public method

public MarkHighlights ( Smuxi.Engine.PersonModel sender ) : void
sender Smuxi.Engine.PersonModel
return void

MessageBuilder() public method

public MessageBuilder ( ) : System
return System

NormalizeNewlines() protected static method

protected static NormalizeNewlines ( string text ) : string
text string
return string

ParsePatterns() public method

public ParsePatterns ( Smuxi.Engine.TextMessagePartModel part ) : IEnumerable
part Smuxi.Engine.TextMessagePartModel
return IEnumerable

ParsePatterns() public static method

public static ParsePatterns ( Smuxi.Engine.TextMessagePartModel textPart, List patterns ) : IList
textPart Smuxi.Engine.TextMessagePartModel
patterns List
return IList

ToMessage() public method

public ToMessage ( ) : MessageModel
return MessageModel