public EngineContext(string filePath, string projectPath, IContainer container, IfrmScriptBuilder scriptBuilder, Logger engineLogger, List <ScriptVariable> variables, List <ScriptArgument> arguments, List <ScriptElement> elements, Dictionary <string, object> appInstances, IfrmScriptEngine scriptEngine, int startFromLineNumber) { FilePath = filePath; ProjectPath = projectPath; Container = container; ScriptBuilder = scriptBuilder; EngineLogger = engineLogger; Variables = variables; Arguments = arguments; Elements = elements; AppInstances = appInstances; ScriptEngine = scriptEngine; StartFromLineNumber = startFromLineNumber; }
public EngineContext(string filePath, string projectPath, IContainer container, IfrmScriptBuilder scriptBuilder, Logger engineLogger, List <OBScriptVariable> variables, List <ScriptArgument> arguments, List <ScriptElement> elements, Dictionary <string, List <AssemblyReference> > importedNamespaces, Dictionary <string, object> sessionVariables, IfrmScriptEngine scriptEngine, int startFromLineNumber, bool isDebugMode, bool isChildEngine) { FilePath = filePath; ProjectPath = projectPath; Container = container; ScriptBuilder = scriptBuilder; EngineLogger = engineLogger; Variables = variables; Arguments = arguments; Elements = elements; ImportedNamespaces = importedNamespaces; SessionVariables = sessionVariables; ScriptEngine = scriptEngine; StartFromLineNumber = startFromLineNumber; IsDebugMode = isDebugMode; IsChildEngine = isChildEngine; GuidPlaceholder = GenerateGuidPlaceHolder(); }
public static void Initialize(IfrmScriptBuilder builder, IEngine automationEngine) { _associatedBuilder = builder; _automationLogger = automationEngine.EngineLogger; _automationLogger.Information("Automation Listener Initializing"); if (AutomationInstance == null) { AutomationInstance = automationEngine; } var appSettings = new ApplicationSettings(); appSettings = appSettings.GetOrCreateApplicationSettings(); _listenerSettings = appSettings.ListenerSettings; if (_listenerSettings.LocalListeningEnabled) { _automationLogger.Information("Local Listening is Enabled"); } else { _automationLogger.Information("Local Listening is Disabled"); } if (_listenerSettings.StartListenerOnStartup) { if (_listenerSettings.LocalListeningEnabled) { _automationLogger.Information("Automatically Starting Listening Service"); StartListening(_listenerSettings.ListeningPort); } else { _automationLogger.Information("Listening Service is not Enabled! Unable to Automatically Start Listening!"); } } _automationLogger.Information("Automation Listener Finished Initializing"); }