Jim Wooley
Author
By day, Jim Wooley is a consultant for Slalom Consulting. In his free time, Jim is a frequent speaker, member of the INETA Speaker Bureau, MVP, and author of “LINQ in Action”. He is always striving to stay at the forefront of technology and enjoys the thrill of a new challenge. He has been active evangelizing LINQ since its announcement in 2005. In addition, he attempts to pass on the insights he has gained by being active in the community, including organizing and speaking at code camps and regional events, including DevLink, DevWeek, CodeMash, CodeStock and VS Live.
Articles Authored
-
Asynchronous Composition with the Reactive Extensions
Last updated: Friday, December 26, 2025
Published in: CODE Magazine: 2013 - September/October
Jim Wooley champions the Reactive Extensions (Rx) as a way to build highly responsive, asynchronous applications by declaratively composing operations over observable sequences. He contrasts IObservable with IEnumerable, showing how Rx turns collections and events (e.g., UI clicks, accelerometer readings) into push-based pipelines, enabling non-blocking, order-agnostic processing. Through a Windows Phone 7 dice game, Wooley demonstrates creating observables from lists, events, and web-service calls, merging sources, scheduling on dispatchers, and disposing subscriptions, while also covering throttling and error handling. The article advocates Rx as a powerful toolkit for composing complex asynchronous workflows across UI, sensors, and services.

