public override string ToString()
{
string announcement = "m=" + Media + " " + Port + " " + Transport + " " + GetFormatListToString() + m_CRLF;
announcement += (Connection == null) ? null : Connection.ToString();
foreach (string bandwidthAttribute in BandwidthAttributes)
{
announcement += "b=" + bandwidthAttribute + m_CRLF;
}
announcement += GetFormatListAttributesToString();
foreach (string extra in ExtraMediaAttributes)
{
announcement += string.IsNullOrWhiteSpace(extra) ? null : extra + m_CRLF;
}
foreach (SDPSecurityDescription desc in this.SecurityDescriptions)
{
announcement += desc.ToString() + m_CRLF;
}
if (MediaStreamStatus != MediaStreamStatusEnum.None)
{
announcement += MediaStreamStatusType.GetAttributeForMediaStreamStatus(MediaStreamStatus) + m_CRLF;
}
return(announcement);
}