Exemplo n.º 1
0
 public static void Complete(WriteRequest request)
 {
     while (request != null)
     {
         request.Complete();
         WriteRequest next = request.Next;
         request.Next = null;
         writeRequestPool.Return(request);
         request = next;
     }
 }
Exemplo n.º 2
0
            bool HandleWriteBufferComplete(TransportAsyncCallbackArgs args)
            {
                WriteRequest request = (WriteRequest)args.UserToken;

                args.Reset();
                this.writeBuffer.Reset();

                if (args.Exception != null)
                {
                    this.parent.OnIoFault(args.Exception);
                    return(false);
                }

                if (request != null)
                {
                    WriteRequest.Complete(request);
                }

                Fx.Assert(args.BytesTransfered == args.Count, "Bytes transferred not equal to the bytes set.");
                return(true);
            }
Exemplo n.º 3
0
 public static void Complete(WriteRequest request)
 {
     while (request != null)
     {
         request.Complete();
         WriteRequest next = request.Next;
         request.Next = null;
         writeRequestPool.Return(request);
         request = next;
     }
 }