_____ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dino Viehland Sent: Monday, April 02, 2007 5:37 PM To: Discussion of IronPython Subject: Re: [IronPython] strange runtime error hosting Iron Python in C# app How exactly are you doing this? . I have a C# app that embeds python to run scripts. Given a script both the script and the app need to access the same library. Both the script and the app create objects using the library. The app links to the shared library. In addition, each hosted script has a preamble to add a reference to, and imports namespaces from the shared library. Matt From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthew Swank Sent: Monday, April 02, 2007 3:03 PM To: [email protected] Subject: [IronPython] strange runtime error hosting Iron Python in C# app Given a set of classes in a c# Library like the following: public interface IFoo { int Bar { get;} } public abstract class FooBase : IFoo { public abstract int Bar { get;} } public class FooConcrete1 : FooBase { public override int Bar { get { return 1; } } } and a C# consumer: public class FooUser { public static int FooInt(IFoo a) { return a.Bar; } } if I call FooInt from Python I'll get: "We Encountered an error: expected IFoo, got FooConcrete1". I suspect the error stems from adding an assembly as a reference inside the python code in addition to referencing it in the C# project. If this is the case, how do I make referenced assemblies visible to the hosted python module w/o using AddReference.? Thanks, Matt
_______________________________________________ users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
