private void ProcessBrokerMessage(string message)
{
string payload;
string brokerName;
string serviceName;
if(message.StartsWith(MulticastType))
{
payload = message.Substring(MulticastType.Length);
brokerName = GetBrokerName(payload);
serviceName = GetServiceName(payload);
if(payload.StartsWith(ALIVE))
{
ProcessAliveBrokerMessage(brokerName, serviceName);
}
else if(payload.StartsWith(DEAD))
{
ProcessDeadBrokerMessage(brokerName, serviceName);
}
else
{
//Malformed Payload
}
}
}