예제 #1
0
 private void ReceiveCallback(IAsyncResult ar)
 {
     int length = _networkStream.EndRead(ar);
     ByteArrayEventArgs args = new ByteArrayEventArgs(_receiveBuffer, 0, length);
     OnReceiveEvent(args);
     _receiveBuffer = new byte[_receiveBuffer.Length];
 }
예제 #2
0
        private void ReceiveCallback(IAsyncResult ar)
        {
            int length = _networkStream.EndRead(ar);
            ByteArrayEventArgs args = new ByteArrayEventArgs(_receiveBuffer, 0, length);

            OnReceiveEvent(args);
            _receiveBuffer = new byte[_receiveBuffer.Length];
        }
예제 #3
0
        protected virtual void OnReceiveEvent(ByteArrayEventArgs e)
        {
            EventHandler <ByteArrayEventArgs> handler = ReceiveEvent;

            if (handler != null)
            {
                handler(this, e);
            }
        }
 private void ServerReceiveEvent(object sender, ByteArrayEventArgs e)
 {
     string decodedString = Encoding.UTF8.GetString(e.BufferBytes, e.Offset, e.Length);
     Application.Current.Dispatcher.BeginInvoke(((Action)(() => ReceiveList.Add(decodedString))));
 }
        private void ServerReceiveEvent(object sender, ByteArrayEventArgs e)
        {
            string decodedString = Encoding.UTF8.GetString(e.BufferBytes, e.Offset, e.Length);

            Application.Current.Dispatcher.BeginInvoke(((Action)(() => ReceiveList.Add(decodedString))));
        }
예제 #6
0
 protected virtual void OnReceiveEvent(ByteArrayEventArgs e)
 {
     EventHandler<ByteArrayEventArgs> handler = ReceiveEvent;
     if (handler != null)
         handler(this, e);
 }