PythonEngine
using Autodesk.DesignScript.Runtime;
using Dynamo.PythonServices.EventHandlers;
using System.Collections;
namespace Dynamo.PythonServices
{
[SupressImportIntoVM]
[IsVisibleInDynamoLibrary(false)]
public abstract class PythonEngine
{
public abstract object InputDataMarshaler { get; }
public abstract object OutputDataMarshaler { get; }
public abstract string Name { get; }
public abstract event EvaluationStartedEventHandler EvaluationStarted;
public abstract event EvaluationFinishedEventHandler EvaluationFinished;
public abstract object Evaluate(string code, IList bindingNames, [ArbitraryDimensionArrayImport] IList bindingValues);
}
}