C# Class Codebreak.App.Website.Signalr.ChatHub

Inheritance: Microsoft.AspNet.SignalR.Hub
Show file Open project: hussein-aitlahcen/codebreak

Public Properties

Property Type Description
ChatMessages List
Users ConnectionMapping

Public Methods

Method Description
NotifyChatMessage ( AccountTicket ticket, string content ) : void

NotifyChatMessages ( string connectionId ) : void

NotifyPlayerConnected ( string exceptConnectionId, AccountTicket ticket ) : void

NotifyPlayerDisconnected ( string exceptConnectionId, AccountTicket ticket ) : void

NotifyPlayersConnected ( string connectionId ) : void

OnConnected ( ) : System.Threading.Tasks.Task

OnDisconnected ( bool stopCalled ) : System.Threading.Tasks.Task

OnReconnected ( ) : System.Threading.Tasks.Task

SendMessage ( string content ) : void

Called by the javascript client

Method Details

NotifyChatMessage() public static method

public static NotifyChatMessage ( AccountTicket ticket, string content ) : void
ticket AccountTicket
content string
return void

NotifyChatMessages() public static method

public static NotifyChatMessages ( string connectionId ) : void
connectionId string
return void

NotifyPlayerConnected() public static method

public static NotifyPlayerConnected ( string exceptConnectionId, AccountTicket ticket ) : void
exceptConnectionId string
ticket AccountTicket
return void

NotifyPlayerDisconnected() public static method

public static NotifyPlayerDisconnected ( string exceptConnectionId, AccountTicket ticket ) : void
exceptConnectionId string
ticket AccountTicket
return void

NotifyPlayersConnected() public static method

public static NotifyPlayersConnected ( string connectionId ) : void
connectionId string
return void

OnConnected() public method

public OnConnected ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

OnDisconnected() public method

public OnDisconnected ( bool stopCalled ) : System.Threading.Tasks.Task
stopCalled bool
return System.Threading.Tasks.Task

OnReconnected() public method

public OnReconnected ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

SendMessage() public method

Called by the javascript client
public SendMessage ( string content ) : void
content string
return void

Property Details

ChatMessages public static property

Message stack
public static List ChatMessages
return List

Users public static property

Static variable representing connected users
public static ConnectionMapping Users
return ConnectionMapping