public void SendNetgram(OutboundNetgram netgram)
{
lock(_lock)
{
if (netgram.PortId == 255)
{
// send to all ports
foreach (var port in _ports)
{
port.SendNetgram(netgram);
}
}
else
{
var port = _getPort(netgram.PortId);
if (port != null)
{
port.SendNetgram(netgram);
}
}
}
}