public override Response processAddConsumer(ConsumerInfo info)
{
if (info != null)
{
SessionId sessionId = info.ConsumerId.ParentId;
if (sessionId != null)
{
ConnectionId connectionId = sessionId.ParentId;
if (connectionId != null)
{
ConnectionState cs = null;
if (connectionStates.TryGetValue(connectionId, out cs))
{
SessionState ss = cs[sessionId];
if (ss != null)
{
ss.addConsumer(info);
}
}
}
}
}
return(TRACKED_RESPONSE_MARKER);
}