For and event, you can use a block: l = lambda {|s,e| do.stuff.here } foo.event_name.add &l foo.event_name.remove &l
Thanks, JD ...there is no try http://blog.jredville.com From: ironruby-core-boun...@rubyforge.org [mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Martin Smith Sent: Monday, August 03, 2009 11:47 AM To: ironruby-core@rubyforge.org Subject: [Ironruby-core] Getting a delegate in IronRuby Hello, I was wondering how I can get a delegate in IronRuby. One thing I was thinking about doing was trying to attach an event handler with an EventInfo and it requires a delegate. It has a method called AddEventHandler(object, Delegate), and i wanted to attach an event handler. But I can't find any way to get a delegate in ruby. How would you guys do it? I know i can also use: object.send(event_name) { |*e| ...... } In that case how would i remove that event handler? Thanks in advance, Martin
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core