I am using Visual Studio 2022 Preview. I created a Blazor Web App with the following conditions: VS 2022 Pre project setup1: https://i.sstatic.net/659uorFB.png
The server collects data from multiple streams and stores it in a database. Users need to start and stop recording, tag events, monitor status, etc.. This is what the UI is for. There will often be more than one user, and I need each UI instance to track the current state of the server. For example, when a user presses record, the recording state of each UI instance needs to update. I do this via events on the server. I have multiple events that different pages subscribe to.
My problem is creating charts to view the data. Users can click on a button next to each datum that opens a modal with a line chart of that datum. I am after a chart like this one: LiveCharts2. The issue is that the libraries I have found to work well for streaming data to a chart (live data) only work on WASM. Moving to a server/client project is not desirable, as I would need to refactor the entire event-based infrastructure. I could poll via HTTP, but the UI will often be used over bandwidth-limited network connections, and I cannot poll every state variable at high rates.
Are there any chart libraries that work well with Blazor Server for streaming real-time data?