C# 클래스 UI.ViewModel.RoomViewModel

상속: BaseViewModel
파일 보기 프로젝트 열기: Nirklav/TCPChat 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddFile void
AddMessage void
ClearSelectedMessage void
ClientReceiveMessage void
ClientRoomOpened void
ClientRoomRefreshed void
DisableVoice void
EnableVoice void
FillMessages void
Init void
InviteInRoom void
KickFromRoom void
PastReturn void
RefreshReceivers void
RefreshUsers void
SendMessage void
TryShrinkMessages void

공개 메소드들

메소드 설명
AddFileMessage ( System.DateTime messageTime, string senderNick, FileId fileId ) : void
AddMessage ( long messageId, System.DateTime messageTime, string sender, string message ) : void
AddPrivateMessage ( string senderNick, string receiverNick, string message ) : void
AddSystemMessage ( string message ) : void
EditMessage ( MessageViewModel message ) : void
RoomViewModel ( MainViewModel main ) : System
RoomViewModel ( MainViewModel main, string roomName, IList usersNicks ) : System

보호된 메소드들

메소드 설명
DisposeManagedResources ( ) : void

비공개 메소드들

메소드 설명
AddFile ( object obj ) : void
AddMessage ( MessageViewModel message ) : void
ClearSelectedMessage ( object obj ) : void
ClientReceiveMessage ( ReceiveMessageEventArgs e ) : void
ClientRoomOpened ( RoomEventArgs e ) : void
ClientRoomRefreshed ( RoomEventArgs e ) : void
DisableVoice ( object obj ) : void
EnableVoice ( object obj ) : void
FillMessages ( ClientGuard client ) : void
Init ( MainViewModel main, IList usersNicks ) : void
InviteInRoom ( object obj ) : void
KickFromRoom ( object obj ) : void
PastReturn ( object obj ) : void
RefreshReceivers ( ClientGuard client ) : void
RefreshUsers ( ClientGuard client ) : void
SendMessage ( object obj ) : void
TryShrinkMessages ( ) : void

메소드 상세

AddFileMessage() 공개 메소드

public AddFileMessage ( System.DateTime messageTime, string senderNick, FileId fileId ) : void
messageTime System.DateTime
senderNick string
fileId FileId
리턴 void

AddMessage() 공개 메소드

public AddMessage ( long messageId, System.DateTime messageTime, string sender, string message ) : void
messageId long
messageTime System.DateTime
sender string
message string
리턴 void

AddPrivateMessage() 공개 메소드

public AddPrivateMessage ( string senderNick, string receiverNick, string message ) : void
senderNick string
receiverNick string
message string
리턴 void

AddSystemMessage() 공개 메소드

public AddSystemMessage ( string message ) : void
message string
리턴 void

DisposeManagedResources() 보호된 메소드

protected DisposeManagedResources ( ) : void
리턴 void

EditMessage() 공개 메소드

public EditMessage ( MessageViewModel message ) : void
message MessageViewModel
리턴 void

RoomViewModel() 공개 메소드

public RoomViewModel ( MainViewModel main ) : System
main MainViewModel
리턴 System

RoomViewModel() 공개 메소드

public RoomViewModel ( MainViewModel main, string roomName, IList usersNicks ) : System
main MainViewModel
roomName string
usersNicks IList
리턴 System