multicast events

You are currently browsing articles tagged multicast events.

With apologies to those who have downloaded what I wrongly claimed was the “final” version a few days ago, I found an error in one of those last minute “improvements” I mentioned.  I also took the opportunity to incorporate a couple of refinements that others suggested (thanks CR).

A new version is now available for download and contains the following fixes and changes:

Read the rest of this entry »

I was a little disappointed that the preview webinar this morning was little more than a re-run of the same content from a little over a week ago, albeit with some downloadable PowerPoint slides this time.

It was at least an opportunity for some more Q&A and a couple of interesting Q’s got A’d.
Read the rest of this entry »

Drawing this subject to a close (finally!), here’s the concluding post I promised, including the fully documented and finished implementation that has been serving me well for almost 2 years.  The finished implementation incorporates a number of refinements to the core framework, and those are what we shall briefly look at in this final post.

Read the rest of this entry »

So far we’ve seen a multicast event implementation in (fairly limited) action, and dissected the core of it’s implementation, which was a fairly dry affair.

I also demonstrated a flaw in the initial implementation – a susceptibility to objects adding handlers to events but not removing them when being destroyed.  Before the .NET crowd get all smug, we should note that the relationship between an event source and it’s listeners is potentially problematic, in .NET also.

Fortunately I devised a solution to the problem in my framework.  The solution – rather neatly – was itself provided by a multicast event. Read the rest of this entry »

At the end of my last post I described a problem that arises if an object adds handlers to an event and is then destroyed without having removed those handlers.  This video demonstrates that problem and also shows a solution provided by the multicast events framework itself.
Read the rest of this entry »

Having covered some of the basic use of multicast events, in this second post I shall start to build the implementation.  In this first iteration we will provide the basics of a multicast event – managing and calling multiple handlers and the ability to enable and disable an event.

The test project used in the previous video demonstration may also now be downloaded for you to experiment with if you wish.

Read the rest of this entry »

My second post on multicast events is now up, and here’s a video showing the basics.

It was also an excuse to get to grips with the video capturing software – CamStudio – (and technique!), which proved to be a frustrating exercise to say the least, but I am quite pleased with the eventual results and plan to do more in the future.

Read the rest of this entry »

I remember one of the things that got me excited when I first read about the as-then new fangled C# and .NET stuff coming out of Microsoft was the idea that a single event could have multiple handlers.

Cutting a long and irrelevant story short, my interest in .NET waned, although my interest in multicast events did not.  For a long time I was resigned to having to do without them, but then realised that this was a self imposed penury.

So I got out my jail breaking toolkit (Delphi) and set about tearing down the walls of my prison.  And here’s how I did it…

Read the rest of this entry »