C# Class UI.ViewModel.RoomViewModel

Inheritance: BaseViewModel
Show file Open project: Nirklav/TCPChat Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

Method Description
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

Protected Methods

Method Description
DisposeManagedResources ( ) : void

Private Methods

Method Description
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

Method Details

AddFileMessage() public method

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

AddMessage() public method

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

AddPrivateMessage() public method

public AddPrivateMessage ( string senderNick, string receiverNick, string message ) : void
senderNick string
receiverNick string
message string
return void

AddSystemMessage() public method

public AddSystemMessage ( string message ) : void
message string
return void

DisposeManagedResources() protected method

protected DisposeManagedResources ( ) : void
return void

EditMessage() public method

public EditMessage ( MessageViewModel message ) : void
message MessageViewModel
return void

RoomViewModel() public method

public RoomViewModel ( MainViewModel main ) : System
main MainViewModel
return System

RoomViewModel() public method

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