public void HandleMessage(object sender, Message message)
{
switch (Role)
{
case NetworkRole.None:
//TODO: Implement
break;
case NetworkRole.Client:
client.HandleGameMessage(sender, message);
break;
case NetworkRole.Server:
server.HandleMessage(sender, message);
break;
default:
throw new ArgumentOutOfRangeException();
}
}