public RoslynScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
 {
     _scriptEngine = new ScriptEngine();
     _scriptEngine.AddReference(typeof(ScriptExecutor).Assembly);
     _scriptHostFactory = scriptHostFactory;
     _logger = logger;
 }
 protected CommonScriptEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
 {
     Guard.AgainstNullArgument("logProvider", logProvider);
     ScriptOptions = new ScriptOptions().WithReferences(typeof(Object).Assembly);
     _scriptHostFactory = scriptHostFactory;
     _log = logProvider.ForCurrentType();
 }
Beispiel #3
0
        public WebScriptHostManager(ScriptHostConfiguration config,
                                    ISecretManagerFactory secretManagerFactory,
                                    IScriptEventManager eventManager,
                                    ScriptSettingsManager settingsManager,
                                    WebHostSettings webHostSettings,
                                    IScriptHostFactory scriptHostFactory = null,
                                    ISecretsRepositoryFactory secretsRepositoryFactory = null)
            : base(config, settingsManager, scriptHostFactory, eventManager)
        {
            _config           = config;
            _metricsLogger    = new WebHostMetricsLogger();
            _exceptionHandler = new WebScriptHostExceptionHandler(this);
            _webHostSettings  = webHostSettings;

            var systemEventGenerator = config.HostConfig.GetService <IEventGenerator>() ?? new EventGenerator();
            var systemTraceWriter    = new SystemTraceWriter(systemEventGenerator, settingsManager, TraceLevel.Verbose);

            if (config.TraceWriter != null)
            {
                config.TraceWriter = new CompositeTraceWriter(new TraceWriter[] { config.TraceWriter, systemTraceWriter });
            }
            else
            {
                config.TraceWriter = systemTraceWriter;
            }

            config.IsSelfHost = webHostSettings.IsSelfHost;

            _performanceManager     = new HostPerformanceManager(settingsManager, config.TraceWriter);
            _swaggerDocumentManager = new SwaggerDocumentManager(config);

            var secretsRepository = secretsRepositoryFactory.Create(settingsManager, webHostSettings, config);

            _secretManager = secretManagerFactory.Create(settingsManager, config.TraceWriter, config.HostConfig.LoggerFactory, secretsRepository);
        }
 public CSharpPersistentEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider, IFileSystem fileSystem)
     : base(scriptHostFactory, logProvider)
 {
     Guard.AgainstNullArgument("logProvider", logProvider);
     _log        = logProvider.ForCurrentType();
     _fileSystem = fileSystem;
 }
        public WebScriptHostManager(ScriptHostConfiguration config,
                                    ISecretManagerFactory secretManagerFactory,
                                    IScriptEventManager eventManager,
                                    ScriptSettingsManager settingsManager,
                                    WebHostSettings webHostSettings,
                                    IWebJobsRouter router,
                                    ILoggerFactory loggerFactory,
                                    IScriptHostFactory scriptHostFactory = null,
                                    ISecretsRepositoryFactory secretsRepositoryFactory = null,
                                    HostPerformanceManager hostPerformanceManager      = null,
                                    ILoggerProviderFactory loggerProviderFactory       = null,
                                    int hostTimeoutSeconds = 30,
                                    int hostPollingIntervalMilliseconds = 500)
            : base(config, settingsManager, scriptHostFactory, eventManager, environment: null,
                   hostPerformanceManager: hostPerformanceManager, loggerProviderFactory: loggerProviderFactory)
        {
            _config = config;

            _metricsLogger      = new WebHostMetricsLogger();
            _exceptionHandler   = new WebScriptHostExceptionHandler(this);
            _webHostSettings    = webHostSettings;
            _settingsManager    = settingsManager;
            _hostTimeoutSeconds = hostTimeoutSeconds;
            _hostRunningPollIntervalMilliseconds = hostPollingIntervalMilliseconds;
            _router = router;

            config.IsSelfHost = webHostSettings.IsSelfHost;

            secretsRepositoryFactory = secretsRepositoryFactory ?? new DefaultSecretsRepositoryFactory();
            var secretsRepository = secretsRepositoryFactory.Create(settingsManager, webHostSettings, config);

            _secretManager = secretManagerFactory.Create(settingsManager, loggerFactory.CreateLogger(ScriptConstants.LogCategoryHostGeneral), secretsRepository);

            _bindingWebHookProvider = new WebJobsSdkExtensionHookProvider(_secretManager);
        }
Beispiel #6
0
 protected CommonScriptEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
 {
     Guard.AgainstNullArgument("logProvider", logProvider);
     ScriptOptions      = new ScriptOptions().WithReferences(typeof(Object).Assembly);
     _scriptHostFactory = scriptHostFactory;
     _log = logProvider.ForCurrentType();
 }
        public RoslynScriptInMemoryEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
            : base(scriptHostFactory, logProvider)
        {
            Guard.AgainstNullArgument("logProvider", logProvider);

            _log = logProvider.ForCurrentType();
        }
 public CSharpPersistentEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider, IFileSystem fileSystem)
     : base(scriptHostFactory, logProvider)
 {
     Guard.AgainstNullArgument("logProvider", logProvider);
     _log = logProvider.ForCurrentType();
     _fileSystem = fileSystem;
 }
        public RoslynScriptInMemoryEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
            : base(scriptHostFactory, logProvider)
        {
            Guard.AgainstNullArgument("logProvider", logProvider);

            _log = logProvider.ForCurrentType();
        }
Beispiel #10
0
        public MonoScriptEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
        {
            Guard.AgainstNullArgument("logProvider", logProvider);

            _scriptHostFactory = scriptHostFactory;
            _log = logProvider.ForCurrentType();
        }
 public RoslynScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
 {
     _scriptEngine = new ScriptEngine();
     _scriptEngine.AddReference(typeof(ScriptExecutor).Assembly);
     _scriptHostFactory = scriptHostFactory;
     _logger            = logger;
 }
Beispiel #12
0
 public ScriptHostManager(ScriptHostConfiguration config, ScriptSettingsManager settingsManager, IScriptHostFactory scriptHostFactory, IScriptHostEnvironment environment = null)
 {
     _environment       = environment ?? this;
     _config            = config;
     _settingsManager   = settingsManager;
     _scriptHostFactory = scriptHostFactory;
 }
        protected RoslynScriptCompilerEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
            : base(scriptHostFactory, logProvider)
        {
            Guard.AgainstNullArgument("logProvider", logProvider);

            _log = logProvider.ForCurrentType();

        }
Beispiel #14
0
 protected CSharpScriptCompilerEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
     : base(scriptHostFactory, logProvider)
 {
     if (logProvider == null)
     {
         throw new ArgumentNullException(nameof(logProvider));
     }
     _log = logProvider.ForCurrentType();
 }
 public CSharpScriptInMemoryEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
     : base(scriptHostFactory, logProvider)
 {
     if (logProvider == null)
     {
         throw new ArgumentNullException(nameof(logProvider));
     }
     _log = logProvider.ForCurrentType();
 }
Beispiel #16
0
 public WebScriptHostManager(ScriptHostConfiguration config,
                             ISecretManagerFactory secretManagerFactory,
                             IScriptEventManager eventManager,
                             ScriptSettingsManager settingsManager,
                             WebHostSettings webHostSettings,
                             IScriptHostFactory scriptHostFactory)
     : this(config, secretManagerFactory, eventManager, settingsManager, webHostSettings, scriptHostFactory, new DefaultSecretsRepositoryFactory())
 {
 }
Beispiel #17
0
        public MonoScriptEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
        {
            Guard.AgainstNullArgument("logProvider", logProvider);

            _scriptHostFactory = scriptHostFactory;
            _log = logProvider.ForCurrentType();
#pragma warning disable 618
            Logger = new ScriptCsLogger(_log);
#pragma warning restore 618
        }
Beispiel #18
0
        public MonoScriptEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
        {
            Guard.AgainstNullArgument("logProvider", logProvider);

            _scriptHostFactory = scriptHostFactory;
            _log = logProvider.ForCurrentType();
#pragma warning disable 618
            Logger = new ScriptCsLogger(_log);
#pragma warning restore 618
        }
 public CSharpPersistentEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider, IFileSystem fileSystem)
     : base(scriptHostFactory, logProvider)
 {
     if (logProvider == null)
     {
         throw new ArgumentNullException(nameof(logProvider));
     }
     _log        = logProvider.ForCurrentType();
     _fileSystem = fileSystem;
 }
 protected CommonScriptEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
 {
     Guard.AgainstNullArgument("logProvider", logProvider);
     ScriptMetadataResolver = ScriptMetadataResolver.Default;
     ScriptOptions          = ScriptOptions.Default.
                              WithReferences(typeof(object).Assembly, typeof(TupleElementNamesAttribute).Assembly). // System.ValueTuple
                              WithMetadataResolver(ScriptMetadataResolver);
     _scriptHostFactory = scriptHostFactory;
     Log = logProvider.ForCurrentType();
     SetCSharpVersionToLatest();
 }
Beispiel #21
0
 protected CommonScriptEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
 {
     if (logProvider == null)
     {
         throw new ArgumentNullException(nameof(logProvider));
     }
     ScriptOptions      = ScriptOptions.Default.AddReferences(typeof(Object).GetTypeInfo().Assembly);
     _scriptHostFactory = scriptHostFactory;
     _log   = logProvider.ForCurrentType();
     Loader = new InteractiveAssemblyLoader();
 }
 public WebScriptHostManager(ScriptHostConfiguration config,
                             ISecretManagerFactory secretManagerFactory,
                             IScriptEventManager eventManager,
                             ScriptSettingsManager settingsManager,
                             WebHostSettings webHostSettings,
                             IWebJobsRouter router,
                             IScriptHostFactory scriptHostFactory,
                             ILoggerFactoryBuilder loggerFactoryBuilder)
     : this(config, secretManagerFactory, eventManager, settingsManager, webHostSettings, router, scriptHostFactory, new DefaultSecretsRepositoryFactory(), loggerFactoryBuilder)
 {
 }
Beispiel #23
0
        public ScriptHostManager(ScriptHostConfiguration config,
                                 ScriptSettingsManager settingsManager,
                                 IScriptHostFactory scriptHostFactory,
                                 IScriptEventManager eventManager   = null,
                                 IScriptHostEnvironment environment = null)
        {
            _environment       = environment ?? this;
            _config            = config;
            _settingsManager   = settingsManager;
            _scriptHostFactory = scriptHostFactory;

            EventManager = eventManager ?? new ScriptEventManager();

            _structuredLogWriter = new StructuredLogWriter(EventManager, config.RootLogPath);
        }
        public ScriptHostManager(ScriptHostConfiguration config,
                                 ScriptSettingsManager settingsManager,
                                 IScriptHostFactory scriptHostFactory,
                                 IScriptEventManager eventManager              = null,
                                 IScriptHostEnvironment environment            = null,
                                 ILoggerProviderFactory loggerProviderFactory  = null,
                                 HostPerformanceManager hostPerformanceManager = null)
        {
            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }
            if (settingsManager == null)
            {
                throw new ArgumentNullException(nameof(settingsManager));
            }

            scriptHostFactory      = scriptHostFactory ?? new ScriptHostFactory();
            _environment           = environment ?? this;
            _config                = config;
            _settingsManager       = settingsManager;
            _scriptHostFactory     = scriptHostFactory;
            _loggerProviderFactory = loggerProviderFactory;

            EventManager = eventManager ?? new ScriptEventManager();

            _structuredLogWriter = new StructuredLogWriter(EventManager, config.RootLogPath);
            _performanceManager  = hostPerformanceManager ?? new HostPerformanceManager(settingsManager, _config.HostHealthMonitor);

            if (config.FileWatchingEnabled && !settingsManager.FileSystemIsReadOnly)
            {
                // We only setup a subscription here as the actual ScriptHost will create the publisher
                // when initialized.
                _fileEventSubscription = EventManager.OfType <FileEvent>()
                                         .Where(f => string.Equals(f.Source, EventSources.ScriptFiles, StringComparison.Ordinal))
                                         .Subscribe(e => OnScriptFileChanged(null, e.FileChangeArguments));
            }

            if (ShouldMonitorHostHealth)
            {
                _healthCheckWindow    = new SlidingWindow <bool>(_config.HostHealthMonitor.HealthCheckWindow);
                _hostHealthCheckTimer = new Timer(OnHostHealthCheckTimer, null, TimeSpan.Zero, _config.HostHealthMonitor.HealthCheckInterval);
            }
        }
        public WebScriptHostManager(ScriptHostConfiguration config,
                                    ISecretManagerFactory secretManagerFactory,
                                    IScriptEventManager eventManager,
                                    ScriptSettingsManager settingsManager,
                                    WebHostSettings webHostSettings,
                                    IWebJobsRouter router,
                                    IScriptHostFactory scriptHostFactory = null,
                                    ISecretsRepositoryFactory secretsRepositoryFactory = null,
                                    ILoggerFactoryBuilder loggerFactoryBuilder         = null,
                                    HostPerformanceManager hostPerformanceManager      = null,
                                    int hostTimeoutSeconds = 30,
                                    int hostPollingIntervalMilliseconds = 500)
            : base(config, settingsManager, scriptHostFactory, eventManager, environment: null, loggerFactoryBuilder: loggerFactoryBuilder, hostPerformanceManager: hostPerformanceManager)
        {
            _config = config;

            _metricsLogger      = new WebHostMetricsLogger();
            _exceptionHandler   = new WebScriptHostExceptionHandler(this);
            _webHostSettings    = webHostSettings;
            _hostTimeoutSeconds = hostTimeoutSeconds;
            _hostRunningPollIntervalMilliseconds = hostPollingIntervalMilliseconds;
            _router = router;

            var systemEventGenerator = config.HostConfig.GetService <IEventGenerator>() ?? new EventGenerator();
            var systemTraceWriter    = new SystemTraceWriter(systemEventGenerator, settingsManager, TraceLevel.Verbose);

            if (config.TraceWriter != null)
            {
                config.TraceWriter = new CompositeTraceWriter(new TraceWriter[] { config.TraceWriter, systemTraceWriter });
            }
            else
            {
                config.TraceWriter = systemTraceWriter;
            }

            config.IsSelfHost = webHostSettings.IsSelfHost;

            secretsRepositoryFactory = secretsRepositoryFactory ?? new DefaultSecretsRepositoryFactory();
            var secretsRepository = secretsRepositoryFactory.Create(settingsManager, webHostSettings, config);

            _secretManager = secretManagerFactory.Create(settingsManager, config.HostConfig.LoggerFactory, secretsRepository);

            _bindingWebHookProvider = new WebJobsSdkExtensionHookProvider(_secretManager);
        }
        public WebScriptHostManager(ScriptHostConfiguration config, ISecretManagerFactory secretManagerFactory, ScriptSettingsManager settingsManager, WebHostSettings webHostSettings, IScriptHostFactory scriptHostFactory = null)
            : base(config, settingsManager, scriptHostFactory)
        {
            _config = config;
            _metricsLogger = new WebHostMetricsLogger();
            _exceptionHandler = new WebScriptHostExceptionHandler(this);
            _webHostSettings = webHostSettings;

            var systemEventGenerator = config.HostConfig.GetService<IEventGenerator>() ?? new EventGenerator();
            var systemTraceWriter = new SystemTraceWriter(systemEventGenerator, settingsManager, TraceLevel.Verbose);
            if (config.TraceWriter != null)
            {
                config.TraceWriter = new CompositeTraceWriter(new TraceWriter[] { config.TraceWriter, systemTraceWriter });
            }
            else
            {
                config.TraceWriter = systemTraceWriter;
            }

            _secretManager = secretManagerFactory.Create(settingsManager, config.TraceWriter, webHostSettings.SecretsPath);
        }
        public ScriptHostManager(ScriptHostConfiguration config,
                                 ScriptSettingsManager settingsManager,
                                 IScriptHostFactory scriptHostFactory,
                                 IScriptEventManager eventManager              = null,
                                 IScriptHostEnvironment environment            = null,
                                 ILoggerFactoryBuilder loggerFactoryBuilder    = null,
                                 HostPerformanceManager hostPerformanceManager = null)
        {
            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }
            if (settingsManager == null)
            {
                throw new ArgumentNullException(nameof(settingsManager));
            }

            scriptHostFactory     = scriptHostFactory ?? new ScriptHostFactory();
            _environment          = environment ?? this;
            _config               = config;
            _settingsManager      = settingsManager;
            _scriptHostFactory    = scriptHostFactory;
            _loggerFactoryBuilder = loggerFactoryBuilder;

            EventManager = eventManager ?? new ScriptEventManager();

            _structuredLogWriter = new StructuredLogWriter(EventManager, config.RootLogPath);
            _performanceManager  = hostPerformanceManager ?? new HostPerformanceManager(settingsManager);

            // TEMP : temporarily disabling this until the feature is improved
            bool periodicHealthCheckEnabled = false;

            if (periodicHealthCheckEnabled && config.HostHealthMonitorEnabled && settingsManager.IsAzureEnvironment)
            {
                _hostHealthCheckTimer = new Timer(OnHostHealthCheckTimer, null, TimeSpan.Zero, hostHealthCheckInterval);
            }
        }
 public RoslynTestScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
Beispiel #29
0
 public CSharpTestScriptEngine(IScriptHostFactory scriptHostFactory, TestLogProvider logProvider)
     : base(scriptHostFactory, logProvider)
 {
 }
Beispiel #30
0
 public RoslynReplEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
 protected RoslynScriptCompilerEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
Beispiel #32
0
 public RoslynScriptDebuggerEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
     this._logger = logger;
 }
        public WebScriptHostManager(ScriptHostConfiguration config, ISecretManager secretManager, WebHostSettings webHostSettings, IScriptHostFactory scriptHostFactory = null)
            : base(config, scriptHostFactory)
        {
            _config           = config;
            _metricsLogger    = new WebHostMetricsLogger();
            _exceptionHandler = new WebScriptHostExceptionHandler(this);
            _secretManager    = secretManager;
            _webHostSettings  = webHostSettings;

            var systemEventGenerator = config.HostConfig.GetService <IEventGenerator>() ?? new EventGenerator();
            var systemTraceWriter    = new SystemTraceWriter(systemEventGenerator, TraceLevel.Verbose);

            if (config.TraceWriter != null)
            {
                config.TraceWriter = new CompositeTraceWriter(new TraceWriter[] { config.TraceWriter, systemTraceWriter });
            }
            else
            {
                config.TraceWriter = systemTraceWriter;
            }
        }
 public RoslynScriptInMemoryEngine(IScriptHostFactory scriptHostFactory, Common.Logging.ILog logger)
     : this(scriptHostFactory, new CommonLoggingLogProvider(logger))
 {
 }
 public MonoTestScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
 public RoslynScriptDebuggerEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
     this._logger = logger;
 }
 public RoslynScriptInMemoryEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
 public RoslynScriptPersistentEngine(IScriptHostFactory scriptHostFactory, Common.Logging.ILog logger, IFileSystem fileSystem)
     : this(scriptHostFactory, new CommonLoggingLogProvider(logger), fileSystem)
 {
 }
 public VisualBasicScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
 public RoslynScriptPersistentEngine(IScriptHostFactory scriptHostFactory, ILog logger, IFileSystem fileSystem)
     : base(scriptHostFactory, logger)
 {
     _fileSystem = fileSystem;
 }
Beispiel #41
0
 public CSharpReplEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider)
     : base(scriptHostFactory, logProvider)
 {
 }
 public RoslynTestScriptEngine(IScriptHostFactory scriptHostFactory, TestLogProvider logProvider)
     : base(scriptHostFactory, logProvider)
 {
 }
 public MonoScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger, IFileSystem fs)
 {
     _scriptHostFactory = scriptHostFactory;
     _fs = fs;
     Logger = logger;
 }
 protected RoslynScriptCompilerEngine(IScriptHostFactory scriptHostFactory, Common.Logging.ILog logger)
     : this(scriptHostFactory, new CommonLoggingLogProvider(logger))
 {
 }
 public ScriptHostManager(ScriptHostConfiguration config, IScriptHostFactory scriptHostFactory)
 {
     _config = config;
     _scriptHostFactory = scriptHostFactory;
 }
 public PythonEngine(IScriptHostFactory scriptHostFactory, ILog logger)
 {
     _scriptHostFactory = scriptHostFactory;
     _logger = logger;
 }
 public RoslynScriptDebuggerEngine(IScriptHostFactory scriptHostFactory)
     : base(scriptHostFactory)
 {
 }
Beispiel #48
0
 public MonoScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
 {
     _scriptHostFactory = scriptHostFactory;
     Logger             = logger;
 }
 public CSharpScriptInMemoryEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
 public CSharpReplEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
 public ScriptHostManager(ScriptHostConfiguration config, ScriptSettingsManager settingsManager, IScriptHostFactory scriptHostFactory)
 {
     _config = config;
     _settingsManager = settingsManager;
     _scriptHostFactory = scriptHostFactory;
 }
 public TestRoslynScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
Beispiel #53
0
 public MonoScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
 {
     _scriptHostFactory = scriptHostFactory;
     Logger = logger;
 }
 public RoslynScriptInMemoryEngine(IScriptHostFactory scriptHostFactory, ILog logger)
     : base(scriptHostFactory, logger)
 {
 }
 protected CommonScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
 {
     ScriptOptions = new ScriptOptions().WithReferences(typeof(ScriptExecutor).Assembly, typeof(Object).Assembly);
     _scriptHostFactory = scriptHostFactory;
     Logger = logger;
 }
Beispiel #56
0
 public MonoScriptEngine(IScriptHostFactory scriptHostFactory, Common.Logging.ILog logger)
     : this(scriptHostFactory, new CommonLoggingLogProvider(logger))
 {
 }
Beispiel #57
0
 public ScriptHostManager(ScriptHostConfiguration config, IScriptHostFactory scriptHostFactory)
 {
     _config            = config;
     _scriptHostFactory = scriptHostFactory;
 }
Beispiel #58
0
 protected CommonScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
 {
     ScriptOptions      = new ScriptOptions().WithReferences(typeof(ScriptExecutor).Assembly, typeof(Object).Assembly);
     _scriptHostFactory = scriptHostFactory;
     Logger             = logger;
 }
 public RoslynScriptEngine(IScriptHostFactory scriptHostFactory, ILog logger)
 {
     ScriptEngine = new ScriptEngine();
     _scriptHostFactory = scriptHostFactory;
     Logger = logger;
 }