private string ResolveUrl(IConnection connection, string connectionData)
{
string url;
if (connection.MessageId == null)
{
url = UrlBuilder.BuildConnect(connection, Name, connectionData);
connection.Trace(TraceLevels.Events, "LP Connect: {0}", url);
}
else if (IsReconnecting(connection))
{
url = UrlBuilder.BuildReconnect(connection, Name, connectionData);
connection.Trace(TraceLevels.Events, "LP Reconnect: {0}", url);
}
else
{
url = UrlBuilder.BuildPoll(connection, Name, connectionData);
connection.Trace(TraceLevels.Events, "LP Poll: {0}", url);
}
return url;
}