vblang icon indicating copy to clipboard operation
vblang copied to clipboard

Extending the Eventing System with (Rx) Reative Extensions

Open AdamSpeight2008 opened this issue 5 years ago • 1 comments

I am proposing that we should extend the capabilities of the VB.net event handling system, by allow use to manipulate events via the reactive extensions. Especially if we could use the LINQ Query syntax.

The compiler creates a custom delegate that represents the RX query, if the query is a success it raises an event delegate to the original source method.

AdamSpeight2008 avatar Aug 05 '20 18:08 AdamSpeight2008

Per https://github.com/dotnet/reactive: "The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. Using Rx, developers represent asynchronous data streams with Observables, query asynchronous data streams using LINQ operators, and parameterize the concurrency in the asynchronous data streams using Schedulers. Simply put, Rx = Observables + LINQ + Schedulers."

rskar-git avatar Aug 06 '20 00:08 rskar-git