public void Send(string eventId, string eventData)
{
dynamic e = new DynamicJson();
e.id = eventId;
e.payload = eventData;
//note, if there is no open socket, this isn't going to do anything, and
//that's (currently) fine.
lock(this)
{
foreach (var socket in _allSockets)
{
socket.Send(e.ToString());
}
}
}