Пример #1
0
        public override Stream EndGetRequestStream(IAsyncResult asyncResult)
        {
            if (asyncResult == null)
            {
                throw new ArgumentNullException("asyncResult");
            }

            GHWebAsyncResult result = asyncResult as GHWebAsyncResult;

            if (result == null)
            {
                throw new ArgumentException("Invalid IAsyncResult");
            }

            _asyncWrite = result;

            result.WaitUntilComplete();

            Exception e = result.Exception;

            if (e != null)
            {
                throw e;
            }

            return(result.WriteStream);
        }