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(); }
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); }
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(); }
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; }
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(); }
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(); }
public WebScriptHostManager(ScriptHostConfiguration config, ISecretManagerFactory secretManagerFactory, IScriptEventManager eventManager, ScriptSettingsManager settingsManager, WebHostSettings webHostSettings, IScriptHostFactory scriptHostFactory) : this(config, secretManagerFactory, eventManager, settingsManager, webHostSettings, scriptHostFactory, new DefaultSecretsRepositoryFactory()) { }
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 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(); }
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) { }
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) { }
public CSharpTestScriptEngine(IScriptHostFactory scriptHostFactory, TestLogProvider logProvider) : base(scriptHostFactory, logProvider) { }
public RoslynReplEngine(IScriptHostFactory scriptHostFactory, ILog logger) : base(scriptHostFactory, logger) { }
protected RoslynScriptCompilerEngine(IScriptHostFactory scriptHostFactory, ILog logger) : base(scriptHostFactory, logger) { }
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; }
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) { }
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) { }
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; }
public MonoScriptEngine(IScriptHostFactory scriptHostFactory, Common.Logging.ILog logger) : this(scriptHostFactory, new CommonLoggingLogProvider(logger)) { }
public ScriptHostManager(ScriptHostConfiguration config, IScriptHostFactory scriptHostFactory) { _config = config; _scriptHostFactory = scriptHostFactory; }
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; }