public override sealed IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
        {
            var wrapper = new AsyncResultTask(WriteAsync(buffer, offset, count), state);

            wrapper.Task.ContinueWith(t => callback?.Invoke(wrapper));
            return(wrapper);
        }
 public override sealed IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
 {
     var wrapper = new AsyncResultTask(WriteAsync(buffer, offset, count),state);
     wrapper.Task.ContinueWith(t =>
     {
         if (callback != null)
             callback(wrapper);
     });
     return wrapper;
 }
        public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
#endif
        {
            var wrapper = new AsyncResultTask<Int32>(ReadAsync(buffer, offset, count), state);
            wrapper.Task.ContinueWith(t =>
            {
                if (callback != null)
                    callback(wrapper);
            });
            return wrapper;
        }
Beispiel #4
0
        public override sealed IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
        {
            var wrapper = new AsyncResultTask <Int32>(ReadAsync(buffer, offset, count), state);

            wrapper.Task.ContinueWith(t =>
            {
                if (callback != null)
                {
                    callback(wrapper);
                }
            });
            return(wrapper);
        }
Beispiel #5
0
        public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
#endif
        {
            var wrapper = new AsyncResultTask(WriteAsync(buffer, offset, count), state);

            wrapper.Task.ContinueWith(t =>
            {
                if (callback != null)
                {
                    callback(wrapper);
                }
            });
            return(wrapper);
        }