Oh I see.. When I call .to_clr_type on a type that has only been defined in Ruby it returns nil
>>> class Testing; end; => nil >>> Testing.to_clr_type => nil >>> Testing.new.get_type => #<System::RuntimeType:0x000005c> >>> On Sat, Jun 14, 2008 at 7:42 PM, Ivan Porto Carrero <[EMAIL PROTECTED]> wrote: > I'm sure i tried that, but then again I tried many things. and I'm sure > I've used that before too when I was playing with LightSpeed... > Thanks > > On Sat, Jun 14, 2008 at 7:20 PM, Tomas Matousek < > [EMAIL PROTECTED]> wrote: > >> >>> 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]> >> 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 >> >> >
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core