I'm going to have quite a few event updates to a C# WPF GUI coming through from a class library I have - I'm thinking I should probably throttle the number of events that can get through per second, so:
1) Any rule of thumb re how many UI changes update events one should allow through per second? (e.g 10 per seconds say) - in my case they'll be driving a change to values in a bar graph (i.e. so bars will go up/down in real time)
2) Is it OK to do the throttling on the UI side after it catches the events, or should it be in the class library that creates the events? Let's assume you want to re-use the class library. (I'm assuming it makes sense to throttle in the class library down to the max events per second you'd ever want)