Re: [EMAIL PROTECTED] Marshaling of NSArray containing NSString

2008-11-26 Thread Laurent Etiemble
Hello, I don't understand what you are trying to achieve. Can you provide an example of the code you would like to have ? Some useful infos: - CastTo() is a unsafe cast (it throws an exception if the cast fails) - CastAs() is a failsafe cast (returns null if the cast fails) - Class.Name is not re

Re: [EMAIL PROTECTED] Marshaling of NSArray containing NSString

2008-11-26 Thread yoni shalom
In my scenario, the type is not known until runtime. Currently, I indeed perform a cast according to a switch on IdObject.Class.Name, but it would be best if the framework could do this for me when the wrapper is generated, so that the correct wrapper would be instantiated instead of Id. If you co

Re: [EMAIL PROTECTED] Marshaling of NSArray containing NSString

2008-11-25 Thread Laurent Etiemble
Hello, You cannot use .NET keywords reliably on Monobjc wrappers (as they are wrappers around native pointers). If you want to cast (safely or not), use the CastAs() and CastTo() methods: args.objectAtIndex(0).CastAs(). Regards, Laurent Etiemble. 2008/11/25 yoni shalom <[EMAIL PROTECTED]>: > man

[EMAIL PROTECTED] Marshaling of NSArray containing NSString

2008-11-25 Thread yoni shalom
managed class contains : [ObjectiveCMessage("func:")] public Id InvokeApplication(NSArray args) { Console.WriteLine(args.objectAtIndex(0) is NSString); } There is a call from objective c to this function, using an NSArray which contains an NSString. if that NSString in objective-c is an emp