Skip to content

Details

SPEAKER & TALK

Bridging IEnumerable and IObservable with Dynamic Data
Rodney Littles, II (Senior Software Engineer, Microsoft MVP, ReactiveUI maintainer)

You've bound a list, updated an item's property, and watched the UI do nothing. That gap in ⟨ObservableCollection⟩ is by design: binding a list requires ⟨INotifyCollectionChanged⟩ — not just ⟨INotifyPropertyChanged⟩ — and out of the box the two don't compose.

Dynamic Data, created by Roland Pheasant and now a dependency of ReactiveUI, bridges ⟨IEnumerable⟩ and ⟨IObservable⟩ by projecting change sets out of your collections.

With a ⟨SourceCache⟩ or ⟨SourceList⟩ at the core, you get reactive operators — Filter, Transform, Sort, AutoRefresh, Batch — that can be driven by other observables.

Want the list to re-sort every time a picker selection changes? That's one operator. Want property changes inside list items to trigger a new sort pass? That's one operator.

In this session we'll demonstrate a few working view models that connect to a data source and pipe changes all the way to the UI — without a single foreach, event handler, or manual ObservableCollection reassignment.

Difficulty: Intermediate — helpful to know C#, MVVM, and Reactive Extensions basics going in.

SCHEDULE

5:30pm - Arrival/Registration + Food/Drinks + Networking

6:00pm - Speaker/Presentation

7:15pm - Food/Drinks + Networking

8:00pm - End

FOOD/DRINKS

Food and drinks will be provided! Please contact us if you have any dietary restrictions/food allergies.

DIRECTIONS AND PARKING INSTRUCTIONS

Meeting will be held at Beach Walk Coworking, 96 Beach Walk Blvd, Conroe, TX 77304 in the ground floor meeting room.

Free parking is available on site.

P.S. We're looking for speakers for 2026!

Do you have insights, projects, or expertise you'd like to share with the NHDNUG community? Whether you're an experienced speaker or presenting for the first time, we'd love to feature you in one of our upcoming meetups!

If you're interested in speaking at one of our 2026 meetups, email us at hi@petabridge.com to discuss your topic ideas, or complete this form: https://forms.gle/aVzeVpvVhAkdfWLy7

Thank you!

Related topics

Sponsors

Petabridge

Petabridge

Food and office space.

You may also like