I also loved ActionManager. At that time I did not know about it, but all this is a fantastic implementation of Model-View-Controller. Looking back, Delphi was too advanced for the unprepared developer community 8 -)
Back to your question, in C # there is a concept of events and delegates that are equivalent to actions and their handlers. You associate control events (or GUI actions) with delegates. For example,
mybutton.Click += HandleMyButtonClick;
Click will be a void (object sender, EventArgs e) delegate void (object sender, EventArgs e) . This signature will be followed by the HandleMyButtonClick method, like this.
void HandleMyButtonClick(object sender, EventArgs e)
The documentation for the class controls will have a section listing all the events that were raised. These events will also describe the signature of delegates required to process them.
user1342582
source share