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);
}
}
}
}