C# Class GameMachine.Core.Messenger

Inheritance: GameMachine.Core.UntypedActor
显示文件 Open project: gamemachine/gamemachine Class Usage Examples

Public Properties

Property Type Description
channelSubscriptions List
inviteReceived InviteReceived
messageReceived MessageReceived
privateChannelSubscriptions List
subscribers List>.Dictionary

Public Methods

Method 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

Method Description
processChannels ( io.gamemachine.messages.ChatChannels chatChannels ) : void

Method Details

ChatStatus() public method

public ChatStatus ( ) : void
return void

HasSubscription() public method

public HasSubscription ( string subscription ) : bool
subscription string
return bool

InviteToChannel() public method

public InviteToChannel ( string playerId, string invitee, string channelName ) : void
playerId string
invitee string
channelName string
return void

JoinChannel() public method

public JoinChannel ( string channelName ) : void
channelName string
return void

JoinChannel() public method

public JoinChannel ( string channelName, string inviteId ) : void
channelName string
inviteId string
return void

JoinChannel() public method

public JoinChannel ( string channelName, string flags, string inviteId ) : void
channelName string
flags string
inviteId string
return void

LeaveAllChannels() public method

public LeaveAllChannels ( ) : void
return void

Messenger() public method

public Messenger ( ) : System
return System

OnChannelJoined() public method

public OnChannelJoined ( ChannelJoined callback ) : void
callback ChannelJoined
return void

OnChannelLeft() public method

public OnChannelLeft ( ChannelLeft callback ) : void
callback ChannelLeft
return void

OnDynamicMessageReceived() public method

public OnDynamicMessageReceived ( String channelName, DynamicMessageReceived callback ) : void
channelName String
callback DynamicMessageReceived
return void

OnInviteReceived() public method

public OnInviteReceived ( InviteReceived callback ) : void
callback InviteReceived
return void

OnMessageReceived() public method

public OnMessageReceived ( MessageReceived callback ) : void
callback MessageReceived
return void

OnReceive() public method

public OnReceive ( object message ) : void
message object
return void

SanitizeChannelName() public static method

public static SanitizeChannelName ( string str ) : string
str string
return string

SendChatMessage() public method

public SendChatMessage ( io.gamemachine.messages.ChatMessage message ) : void
message io.gamemachine.messages.ChatMessage
return void

SendDynamicMessage() public method

public SendDynamicMessage ( string senderId, string channelName, object message, string messageType ) : void
senderId string
channelName string
message object
messageType string
return void

SendText() public method

public SendText ( string senderId, string channelName, string messageText, string messageType ) : void
senderId string
channelName string
messageText string
messageType string
return void

SubcribersFor() public method

public SubcribersFor ( string subscription ) : List
subscription string
return List

leaveChannel() public method

public leaveChannel ( string channelName ) : void
channelName string
return void

Property Details

channelSubscriptions public_oe property

public List channelSubscriptions
return List

inviteReceived public_oe property

public InviteReceived inviteReceived
return InviteReceived

messageReceived public_oe property

public MessageReceived messageReceived
return MessageReceived

privateChannelSubscriptions public_oe property

public List privateChannelSubscriptions
return List

subscribers public_oe property

public Dictionary> subscribers
return List>.Dictionary