C# 클래스 Smuxi.Engine.MessageBuilder

파일 보기 프로젝트 열기: meebey/smuxi 1 사용 예제들

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