Exemple #1
0
 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();
 }
Exemple #3
0
        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");
        }