C# Class JabbR.Chat

Inheritance: Hub, INotificationService
Afficher le fichier Open project: Haacked/JabbR

Méthodes publiques

Méthode Description
Chat ( IResourceProcessor resourceProcessor, IChatService service, IJabbrRepository repository ) : System
Disconnect ( ) : void
GetCommands ( ) : object
GetRoomInfo ( string roomName ) : JabbR.ViewModels.RoomViewModel
GetRooms ( ) : IEnumerable
Join ( ) : bool
Send ( string content ) : void
Typing ( bool isTyping ) : void

Private Methods

Méthode Description
DisconnectClient ( string clientId ) : void
GetClientState ( ) : JabbR.Models.ClientState
GetCookieValue ( string key ) : string
INotificationService ( ) : void
INotificationService ( JabbR.Models.ChatRoom room, JabbR.Models.ChatUser user ) : void
INotificationService ( JabbR.Models.ChatRoom room, JabbR.Models.ChatUser user, string content ) : void
INotificationService ( JabbR.Models.ChatRoom room, IEnumerable names ) : void
INotificationService ( JabbR.Models.ChatUser user ) : void
INotificationService ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : void
INotificationService ( JabbR.Models.ChatUser user, JabbR.Models.ChatUser targetUser ) : void
INotificationService ( JabbR.Models.ChatUser user, JabbR.Models.ChatUser toUser, string messageText ) : void
INotificationService ( JabbR.Models.ChatUser user, string clientId ) : void
INotificationService ( JabbR.Models.ChatUser user, string oldUserName, string newUserName ) : void
INotificationService ( IEnumerable users ) : void
LeaveRoom ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : void
LogOn ( JabbR.Models.ChatUser user, string clientId ) : void
OnRoomCountChanged ( JabbR.Models.ChatRoom room ) : void
OnUpdateActivity ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : void
OnUserInitialize ( JabbR.Models.ClientState clientState, JabbR.Models.ChatUser user ) : void
ParseChatMessageText ( string content, HashSet &links ) : string
ProcessUrls ( IEnumerable links, JabbR.Models.ChatRoom room, ChatMessage chatMessage ) : void
Transform ( string message, HashSet &extractedUrls ) : string
TryHandleCommand ( string command ) : bool
UpdateActivity ( JabbR.Models.ChatUser user, JabbR.Models.ChatRoom room ) : void

Method Details

Chat() public méthode

public Chat ( IResourceProcessor resourceProcessor, IChatService service, IJabbrRepository repository ) : System
resourceProcessor IResourceProcessor
service IChatService
repository IJabbrRepository
Résultat System

Disconnect() public méthode

public Disconnect ( ) : void
Résultat void

GetCommands() public méthode

public GetCommands ( ) : object
Résultat object

GetRoomInfo() public méthode

public GetRoomInfo ( string roomName ) : JabbR.ViewModels.RoomViewModel
roomName string
Résultat JabbR.ViewModels.RoomViewModel

GetRooms() public méthode

public GetRooms ( ) : IEnumerable
Résultat IEnumerable

Join() public méthode

public Join ( ) : bool
Résultat bool

Send() public méthode

public Send ( string content ) : void
content string
Résultat void

Typing() public méthode

public Typing ( bool isTyping ) : void
isTyping bool
Résultat void