public override Response processAddProducer(ProducerInfo info)
{
if (info != null && info.ProducerId != null)
{
SessionId sessionId = info.ProducerId.ParentId;
if (sessionId != null)
{
ConnectionId connectionId = sessionId.ParentId;
if (connectionId != null)
{
ConnectionState cs;
if (connectionStates.TryGetValue(connectionId, out cs))
{
SessionState ss = cs[sessionId];
if (ss != null)
{
ss.addProducer(info);
}
}
}
}
}
return(TRACKED_RESPONSE_MARKER);
}