public IAsyncResult BeginSendMessage(byte[] buffer, AsyncCallback callback, object state) { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } if (callback == null) { throw new ArgumentNullException(nameof(callback)); } MessageSendCaller caller = SendMessage; return(caller.BeginInvoke(buffer, callback, state)); }
public IAsyncResult BeginSendMessage(byte[] buffer, AsyncCallback callback, object state) { if (buffer == null) { throw new ArgumentNullException("buffer"); } else if (callback == null) { throw new ArgumentNullException("callback"); } MessageSendCaller caller = new MessageSendCaller(SendMessage); return caller.BeginInvoke(buffer, callback, state); }