/// <summary> /// Sends a Pixel Frame to the connected FadeCandy board. /// </summary> /// <param name="opcPixelFrame">The OPCPixelFrame to send to the board.</param> public override void SendPixelFrame(IPixelFrame opcPixelFrame) { var byteArray = ((OPCPixelFrame)opcPixelFrame).ToByteArray(); //var byteArrayString = DateTime.Now.ToLongTimeString() + ":" + "Sending {"; //byteArray.ToList().ForEach(x => byteArrayString += x + ","); //byteArrayString += "}"; //Debug.Print(byteArrayString); AssertInit(); if (WebSocket.ReadyState == WebSocketState.Closed) { Connect(); } WebSocket.Send(byteArray); //TODO: Change this to async? }
public abstract void SendPixelFrame(IPixelFrame opcPixelFrame);