Пример #1
0
 protected void OnTextMessageRecieved(object sender, WebSocketMessageRecievedEventArgs e)
 {
     if (TextMessageRecieved != null)
     {
         TextMessageRecieved(sender, e);
     }
 }
Пример #2
0
        private void NotifyWebSocketFragmentRecieved(object data)
        {
            var e = (WebSocketFragmentRecievedEventArgs)data;
            if (WebSocketFragmentRecieved != null)
            {
                WebSocketFragmentRecieved(this, e);
            }

            if (e.Fragment.Fin)
            {
                var mre = new WebSocketMessageRecievedEventArgs();

                switch (e.Fragment.OpCode)
                {
                    case OpCode.TextFrame:
                        mre.Text = e.Fragment.PayloadString;
                        OnTextMessageRecieved(this, mre);
                        break;
                    case OpCode.BinaryFrame:
                        mre.Binary = e.Fragment.PayloadBinary;
                        OnBinaryMessageRecieved(this, mre);
                        break;
                    default:
                        return;
                }
            }
        }
Пример #3
0
 protected void OnBinaryMessageRecieved(object sender, WebSocketMessageRecievedEventArgs e)
 {
     if (BinaryMessageRecieved != null)
     {
         BinaryMessageRecieved(sender, e);
     }
 }