C# Class GameMachine.Core.Messenger

Inheritance: GameMachine.Core.UntypedActor
Afficher le fichier Open project: gamemachine/gamemachine Class Usage Examples

Méthodes publiques

Свойство Type Description
channelSubscriptions List
inviteReceived InviteReceived
messageReceived MessageReceived
privateChannelSubscriptions List
subscribers List>.Dictionary

Méthodes publiques

Méthode Description
ChatStatus ( ) : void
HasSubscription ( string subscription ) : bool
InviteToChannel ( string playerId, string invitee, string channelName ) : void
JoinChannel ( string channelName ) : void
JoinChannel ( string channelName, string inviteId ) : void
JoinChannel ( string channelName, string flags, string inviteId ) : void
LeaveAllChannels ( ) : void
Messenger ( ) : System
OnChannelJoined ( ChannelJoined callback ) : void
OnChannelLeft ( ChannelLeft callback ) : void
OnDynamicMessageReceived ( String channelName, DynamicMessageReceived callback ) : void
OnInviteReceived ( InviteReceived callback ) : void
OnMessageReceived ( MessageReceived callback ) : void
OnReceive ( object message ) : void
SanitizeChannelName ( string str ) : string
SendChatMessage ( io.gamemachine.messages.ChatMessage message ) : void
SendDynamicMessage ( string senderId, string channelName, object message, string messageType ) : void
SendText ( string senderId, string channelName, string messageText, string messageType ) : void
SubcribersFor ( string subscription ) : List
leaveChannel ( string channelName ) : void

Private Methods

Méthode Description
processChannels ( io.gamemachine.messages.ChatChannels chatChannels ) : void

Method Details

ChatStatus() public méthode

public ChatStatus ( ) : void
Résultat void

HasSubscription() public méthode

public HasSubscription ( string subscription ) : bool
subscription string
Résultat bool

InviteToChannel() public méthode

public InviteToChannel ( string playerId, string invitee, string channelName ) : void
playerId string
invitee string
channelName string
Résultat void

JoinChannel() public méthode

public JoinChannel ( string channelName ) : void
channelName string
Résultat void

JoinChannel() public méthode

public JoinChannel ( string channelName, string inviteId ) : void
channelName string
inviteId string
Résultat void

JoinChannel() public méthode

public JoinChannel ( string channelName, string flags, string inviteId ) : void
channelName string
flags string
inviteId string
Résultat void

LeaveAllChannels() public méthode

public LeaveAllChannels ( ) : void
Résultat void

Messenger() public méthode

public Messenger ( ) : System
Résultat System

OnChannelJoined() public méthode

public OnChannelJoined ( ChannelJoined callback ) : void
callback ChannelJoined
Résultat void

OnChannelLeft() public méthode

public OnChannelLeft ( ChannelLeft callback ) : void
callback ChannelLeft
Résultat void

OnDynamicMessageReceived() public méthode

public OnDynamicMessageReceived ( String channelName, DynamicMessageReceived callback ) : void
channelName String
callback DynamicMessageReceived
Résultat void

OnInviteReceived() public méthode

public OnInviteReceived ( InviteReceived callback ) : void
callback InviteReceived
Résultat void

OnMessageReceived() public méthode

public OnMessageReceived ( MessageReceived callback ) : void
callback MessageReceived
Résultat void

OnReceive() public méthode

public OnReceive ( object message ) : void
message object
Résultat void

SanitizeChannelName() public static méthode

public static SanitizeChannelName ( string str ) : string
str string
Résultat string

SendChatMessage() public méthode

public SendChatMessage ( io.gamemachine.messages.ChatMessage message ) : void
message io.gamemachine.messages.ChatMessage
Résultat void

SendDynamicMessage() public méthode

public SendDynamicMessage ( string senderId, string channelName, object message, string messageType ) : void
senderId string
channelName string
message object
messageType string
Résultat void

SendText() public méthode

public SendText ( string senderId, string channelName, string messageText, string messageType ) : void
senderId string
channelName string
messageText string
messageType string
Résultat void

SubcribersFor() public méthode

public SubcribersFor ( string subscription ) : List
subscription string
Résultat List

leaveChannel() public méthode

public leaveChannel ( string channelName ) : void
channelName string
Résultat void

Property Details

channelSubscriptions public_oe property

public List channelSubscriptions
Résultat List

inviteReceived public_oe property

public InviteReceived inviteReceived
Résultat InviteReceived

messageReceived public_oe property

public MessageReceived messageReceived
Résultat MessageReceived

privateChannelSubscriptions public_oe property

public List privateChannelSubscriptions
Résultat List

subscribers public_oe property

public Dictionary> subscribers
Résultat List>.Dictionary