Ejemplo n.º 1
0
 private void OnFinished(IOBuffer buffer)
 {
     try { Completed?.Invoke(Socket, new IOTaskCompleteEventArgs <SocketReceiveTask>(this, buffer)); }
     catch { }
     Transferred = 0;
     buffer.Release();
 }
Ejemplo n.º 2
0
 private void OnCompleted(IOBuffer buffer)
 {
     try {
         Completed?.Invoke(Socket, new IOTaskCompleteEventArgs <SocketAcceptTask>(this, buffer));
     }
     catch { }
     buffer.Release();
 }
Ejemplo n.º 3
0
        private void OnCompleted(IOBuffer buffer)
        {
            try { Completed?.Invoke(Socket, new IOTaskCompleteEventArgs <SocketSendTask>(this, buffer)); }
            catch (Exception e) { Logging.Error("SocketSendTask", e); }

            Transferred = 0;
            buffer.Release();
        }
Ejemplo n.º 4
0
 private void OnContinue(IOBuffer buffer)
 {
     if (finished)
     {
         return;
     }
     finished = true;
     buffer.Release();
     Socket.QueueReceive(this);
 }
Ejemplo n.º 5
0
 private void OnCompleted(IOBuffer buffer)
 {
     try {
         var x = Completed;
         if (x != null)
         {
             x(Socket, new IOTaskCompleteEventArgs <SocketConnectTask>(this, buffer));
         }
     }
     catch { }
     buffer.Release();
 }
Ejemplo n.º 6
0
        private void OnCompleted(IOBuffer buffer)
        {
            try {
                var x = Completed;
                if (x != null)
                {
                    x(Socket, new IOTaskCompleteEventArgs <SocketSendTask>(this, buffer));
                }
            }
            catch { }

            Transferred = 0;
            buffer.Release();
        }
Ejemplo n.º 7
0
        private void OnCompleted(IOBuffer buffer)
        {
            try {
                stream.Position = 0;
                stream.Read(buffer.Buffer, buffer.Offset, Transferred);
                stream.Close();
                stream.Dispose();
                stream = null;
            }
            catch { }

            try {
                Completed?.Invoke(Socket, new IOTaskCompleteEventArgs <SocketReceiveTask>(this, buffer));
            }
            catch { }

            Transferred = 0;
            buffer.Release();
        }
Ejemplo n.º 8
0
 private void OnContinue(IOBuffer buffer)
 {
     buffer.Release();
     Socket.QueueReceive(this);
 }