>>> require 'mscorlib' => true >>> System::String.to_clr_type => #<System::RuntimeType:0x000005c>
Tomas From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ivan Porto Carrero Sent: Friday, June 13, 2008 11:13 PM To: ironruby-core@rubyforge.org Subject: Re: [Ironruby-core] How to get to the CLR type I hit send to quickly there is more If I do pass it the correct types (which I got from creating instances) @@login_event = EventManager.register_routed_event("login", RoutingStrategy.bubble, RoutedEventHandler.new{}.get_type, LoginControl.new.get_type) then I get a new error RoutedEvent Name 'login' for OwnerType 'Ruby.Classes.UserControl3$3' already used. Which leads me to believe that either I'm doing it wrong or that that's not supposed to happen/supported yet and I have to file a bug report :) Cheers Ivan On Sat, Jun 14, 2008 at 5:57 PM, Ivan Porto Carrero <[EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]>> wrote: How do I get to the CLR type definition of a class? I assumed that the code below would just work or at least not fail where it did :) @@login_event = EventManager.register_routed_event("login", RoutingStrategy.bubble, RoutedEventHandler, LoginControl) That has IronRuby complaining about the wrong type of arguments and so on. And I figure it's because the register_routed_event method expects a CLR type instead of a DLR one. The only way I know to get to the same information as typeof(RoutedEventHandler) is to create an instance and then calling get_type on it. Is there anoter way for that? Cheers Ivan
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core