void networkNode_MessageReceived(object sender, MessageEventArgs args)
{
log.Append("networkNode_MessageReceived", String.Format("Message Received from {0}", args.SenderID.ToString()));
TypedMessage message = new TypedMessage(args.Data, args.Data.Length);
switch (message.type)
{
case MessageType.DescriptionRequest:
log.Append("networkNode_MessageReceived", "Description Request received");
DescriptionMessage description = new DescriptionMessage(CurrentServerData);
TypedMessage reply = new TypedMessage(MessageType.DescriptionMessage, description.GetBytes());
networkNode.SendDirect(reply.GetBytes(), args.SenderID);
break;
default:
break;
}
}