Hi, I've created this module to implement INotifyPropertyChanged in classes for databinding with WPF, but the way I'm handling the event seems a bit awkward. So I'm just checking if I'm doing it right. The lines of interest would be around line 76 of the link below http://gist.github.com/316765#file_app.rb --- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero - Mob: +32.486.787.582 Web: http://whiterabbitconsulting.eu - http://flanders.co.nz Twitter: http://twitter.com/casualjim Author of IronRuby in Action (http://manning.com/carrero) Microsoft IronRuby/C# MVP
on 2010-03-04 12:53
on 2010-03-04 14:17
It looks good, but I think it's somethign that should be implemented on a rubyism (irubysm?) like attr_*, so we can call a method "event x" to add the add_x, remove_x and raise_x methods to that class. On Thu, Mar 4, 2010 at 10:39 PM, Ivan Porto Carrero <
on 2010-03-04 14:56
http://gist.github.com/321705 <http://gist.github.com/321705>class Person include ClrEvents include ILotteryWinner attr_event :won_lottery #implements the CLR event WonLottery end --- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero Web: http://whiterabbitconsulting.eu - http://flanders.co.nz Twitter: http://twitter.com/casualjim Author of IronRuby in Action (http://manning.com/carrero) Microsoft IronRuby/C# MVP
on 2010-03-04 20:39
> return unless @__handlers__ > @__handlers__.each do |ev| * * Look out! Someone snuck in and put __python__ in your nice ruby code!
on 2010-03-04 23:25
Enuce work. Could this become part of IR? On Friday, March 5, 2010, Ivan Porto Carrero <ivan@whiterabbitconsulting.eu> wrote: > Web: http://whiterabbitconsulting.eu - http://flanders.co.nz > > > Web: http://whiterabbitconsulting.eu - http://flanders.co.nz <http://flanders.co.nz/> > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > -- Miguel A. Madero Reyes www.miguelmadero.com (blog) me@miguelmadero.com
on 2010-03-08 07:37
Unless Ivan objects, I'm going to add this to a sample library I'm including in rc3. We can discuss moving it to core after post 1.0 plans are final. JD
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.