C# 클래스 VSTalk.Engine.ViewModel.Messenger.InterlocutorChatViewModel

상속: IChatViewModel, INotifyPropertyChanged
파일 보기 프로젝트 열기: Irdis/VSTalk 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ClearMessage void
CreateHistoryLoader VSTalk.Engine.ViewModel.Messenger.History.HistoryLoaderViewModel
CreateThread VSTalk.Engine.ViewModel.Messenger.ThreadRenderer.ConversationThread
GetOrCreateSession IInterlocutorChatSession
IsMessageEmpty bool
LoadHistoryExecuted void
SetCommands void
SetTheme void
ThemeChanged void

공개 메소드들

메소드 설명
AppendToMessage ( string str ) : void
CanSendMessage ( ) : bool
Consume ( IMessage message ) : void
GetCounter ( ) : UnreadMessageCounter
InterlocutorChatViewModel ( IFrameViewModel frame, Interlocutor interlocutor ) : System
Predicate ( IMessage message ) : bool
SendMessage ( ) : void
StartListen ( ) : void
StopListen ( ) : void

보호된 메소드들

메소드 설명
ModifyTextBox ( System.Action action ) : void
ParseCurrentHistory ( ) : void

비공개 메소드들

메소드 설명
ClearMessage ( ) : void
CreateHistoryLoader ( ) : HistoryLoaderViewModel
CreateThread ( System.Windows.Documents.FlowDocument document ) : ConversationThread
GetOrCreateSession ( ) : IInterlocutorChatSession
IsMessageEmpty ( ) : bool
LoadHistoryExecuted ( ) : void
SetCommands ( ) : void
SetTheme ( ThemeMode activeTheme ) : void
ThemeChanged ( IThemeManager sender ) : void

메소드 상세

AppendToMessage() 공개 메소드

public AppendToMessage ( string str ) : void
str string
리턴 void

CanSendMessage() 공개 메소드

public CanSendMessage ( ) : bool
리턴 bool

Consume() 공개 메소드

public Consume ( IMessage message ) : void
message IMessage
리턴 void

GetCounter() 공개 메소드

public GetCounter ( ) : UnreadMessageCounter
리턴 VSTalk.Engine.Core.Feed.MessageState.UnreadMessageCounter

InterlocutorChatViewModel() 공개 메소드

public InterlocutorChatViewModel ( IFrameViewModel frame, Interlocutor interlocutor ) : System
frame IFrameViewModel
interlocutor VSTalk.Model.Interlocutor
리턴 System

ModifyTextBox() 보호된 메소드

protected ModifyTextBox ( System.Action action ) : void
action System.Action
리턴 void

ParseCurrentHistory() 보호된 메소드

protected ParseCurrentHistory ( ) : void
리턴 void

Predicate() 공개 메소드

public Predicate ( IMessage message ) : bool
message IMessage
리턴 bool

SendMessage() 공개 메소드

public SendMessage ( ) : void
리턴 void

StartListen() 공개 메소드

public StartListen ( ) : void
리턴 void

StopListen() 공개 메소드

public StopListen ( ) : void
리턴 void