public void SendMessageAsync(Message message, OnMessageSentCallback callback) { var bytes = defaultMessageParser.Parse(message); socket.BeginSend( bytes, 0, bytes.Length, SocketFlags.None, (ia) => { int bytesSent = socket.EndSend(ia); if (callback != null) { callback(bytesSent == bytes.Length); } }, null); }
public void SendMessageAsync(Message message, OnMessageSentCallback callback) { var bytes = defaultMessageParser.Parse(message); socket.BeginSend( bytes, 0, bytes.Length, SocketFlags.None, (ia) => { int bytesSent = socket.EndSend(ia); if (callback != null) { callback(bytesSent == bytes.Length); } }, null); }