xenolightning / AudioSwitcher

.NET Library which facilitates interacting with Audio Devices on Windows
Microsoft Public License
248 stars 53 forks source link

Event Ordering from INotificationClient #20

Closed xenolightning closed 8 years ago

xenolightning commented 8 years ago

Events are forwarded without the updates taking place.

Extract out a system notification source, and get each device to sub to events.

Use those events to propagate to controller

xenolightning commented 8 years ago

This is a reversal of event bubbling. Instead of the controller notifying devices of changes, devices now notify the controller of changes via observable subscriptions.