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

Reply via email to