Example #1
0
        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));
        }
Example #2
0
        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);
        }