Re: [Ironruby-core] Dispatcher.Invoke

2009-11-24 Thread Patrick Brown
Ivan Thank you so much, you have been a great help, what slowed me down is that your current sample which works is actually a bit different than the previous two. Patrick On Tue, Nov 24, 2009 at 3:18 PM, Ivan Porto Carrero wrote: > This works for me: > > require 'PresentationFramework' > req

Re: [Ironruby-core] Dispatcher.Invoke

2009-11-24 Thread Ivan Porto Carrero
This works for me: require 'PresentationFramework' require 'PresentationCore' class MainWindow < System::Windows::Window def update_status(status) puts status end def initialize meth = proc { |status| update_status status } dispatcher.invoke System::Action.of(String).new(&meth), "

Re: [Ironruby-core] Dispatcher.Invoke

2009-11-24 Thread Patrick Brown
Hi Sorry, missed this response, it looks closer, I have to poke around for a bit, I am getting a missing method exception on Action.new. Thanks, Patrick On Tue, Nov 24, 2009 at 2:11 PM, Ivan Porto Carrero wrote: > sorry > > def initialize > meth = proc { |st| update_status(st) } > self.

Re: [Ironruby-core] Dispatcher.Invoke

2009-11-24 Thread Patrick Brown
Hi Thanks for your help, it still seems to be a bit off, I get this message after I cut and pasted your code in. Still looking into it but not finding much... ./MainWindow.rb:56: can't convert Proc into System::Delegate (TypeError) Thanks, Patrick On Tue, Nov 24, 2009 at 2:09 PM, Ivan Port

Re: [Ironruby-core] Dispatcher.Invoke

2009-11-24 Thread Ivan Porto Carrero
sorry def initialize meth = proc { |st| update_status(st) } self.dispatcher.invoke(System::Action.new(&meth), %w(jo)) end http://github.com/casualjim/ironnails/blob/master/IronNails/vendor/iron_nails/lib/view/xaml_proxy.rb#L10 --- Met vriendelijke groeten - Best regards - Salutations Ivan Por

Re: [Ironruby-core] Dispatcher.Invoke

2009-11-24 Thread Ivan Porto Carrero
Yes it is possible but you need to wrap it in a Delegate like Action for it to work A ruby method is not a CLR delegate at all. So you can do something like this def update_status(status) puts status end def initialize meth = proc { |st| update_status(st) } self.dispatcher.invoke meth, %w(