Hi,

I created an IronPython DLL with "ipy.exe pyc.py /out:test /target:dll test.py" 
which created test.dll. Now, from C#, I'd like to execute test.py from 
test.dll. I just opened up dlr-spec-hosting and there's a 
CreateScriptSourceFromStream, but I don't see that in 2.0 Beta 4 bits. Here is 
where I'm stuck. How do I get that assembly into the engine and then execute 
test.py? Also, I'd like to get the output into a string (I guess I can just 
redirect Console.Out?)

public string Execute(string assemblyName)
{
    string content = null;

    Assembly assembly = Assembly.Load(assemblyName);
    ScriptRuntime runtime = ScriptRuntime.Create();
    ObjectOperations operations = runtime.CreateOperations();
    ScriptEngine engine = runtime.GetEngine("py");
    // magic..

    return content;
}

Thanks,

_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to