using System.Collections.Generic; using System.Drawing; using NTERA.Core; using NTERA.Engine.Compiler; using NTERA.Engine.Runtime.Resources; namespace NTERA.Engine.Runtime { public interface IExecutionProvider { void Initialize(IConsole console); ICollection DefinedProcedures { get; } ICollection DefinedFunctions { get; } ICollection DefinedConstants { get; } CSVDefinition CSVDefinition { get; } IEnumerable GetExecutionNodes(FunctionDefinition function); Bitmap GetImage(string imageName, out ImageDefinition definition); } }