public ExecutionContext(Scriptable target, RunView view, Page page, Document doc, Switches.Engine scanEngine, Scriptable.ScriptTypes scriptType) { TargetItem = target; View = view; Page = page; Document = doc; ScanEngine = scanEngine; ScriptType = scriptType; }
private void SetEngine(Switches.Engine engine) { if (m_Engine != null) { m_Engine.Iterate -= m_Engine_Iterate; m_Engine.Trigger -= m_Engine_Trigger; m_Engine.EndSelect -= m_Engine_EndSelect; m_Engine.Dispose(); } m_Engine = engine; if (m_Engine != null) { m_Engine.Iterate += m_Engine_Iterate; m_Engine.Trigger += m_Engine_Trigger; m_Engine.EndSelect += m_Engine_EndSelect; } }