public void HandleMessage(object sender, Message message)
{
switch(message.Kind)
{
case Message.MessageType.MenuMessage:
{
var msg = (MenuMessage)message;
parentMenu = Menu;
Menu = msg.Value;
}
break;
case Message.MessageType.LogicMessage:
{
LogicMessage msg = (LogicMessage)message;
if (msg.Kind == LogicMessage.MessageType.GameMessage)
{
Enabled = !Enabled;
Visible = !Visible;
}
}
break;
}
//TODO: handle Messages
}