GameMachine.Core.Messenger.OnReceive C# (CSharp) Method

OnReceive() public method

public OnReceive ( object message ) : void
message object
return void
        public override void OnReceive(object message)
        {
            Entity entity = message as Entity;

            if (entity.chatInvite != null) {
                inviteReceived (entity.chatInvite);
            }

            if (entity.chatChannels != null) {
                processChannels (entity.chatChannels);
            }

            if (entity.chatMessage != null) {

                if (messageReceived != null) {
                    messageReceived (entity.chatMessage);
                }

                if (entity.chatMessage.message == "dynamic_message") {
                    string channelName = entity.chatMessage.chatChannel.name;
                    if (dynamicMessageCallbacks.ContainsKey (channelName)) {
                        dynamicMessageCallbacks [channelName] (entity.chatMessage.dynamicMessage);
                    }
                }

            }
        }