public ExecuteReplCommand( string scriptName, string[] scriptArgs, IFileSystem fileSystem, IScriptPackResolver scriptPackResolver, IRepl repl, ILogProvider logProvider, IConsole console, IAssemblyResolver assemblyResolver, IFileSystemMigrator fileSystemMigrator, IScriptLibraryComposer composer) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("scriptPackResolver", scriptPackResolver); Guard.AgainstNullArgument("repl", repl); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("console", console); Guard.AgainstNullArgument("assemblyResolver", assemblyResolver); Guard.AgainstNullArgument("fileSystemMigrator", fileSystemMigrator); Guard.AgainstNullArgument("composer", composer); _scriptName = scriptName; _scriptArgs = scriptArgs; _fileSystem = fileSystem; _scriptPackResolver = scriptPackResolver; _repl = repl; _logger = logProvider.ForCurrentType(); _console = console; _assemblyResolver = assemblyResolver; _fileSystemMigrator = fileSystemMigrator; _composer = composer; }
protected CommonScriptEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider) { Guard.AgainstNullArgument("logProvider", logProvider); ScriptOptions = new ScriptOptions().WithReferences(typeof(Object).Assembly); _scriptHostFactory = scriptHostFactory; _log = logProvider.ForCurrentType(); }
public AppDomainAssemblyResolver( ILogProvider logProvider, IFileSystem fileSystem, IAssemblyResolver resolver, IAssemblyUtility assemblyUtility, IDictionary<string, AssemblyInfo> assemblyInfoMap = null, Func<object, ResolveEventArgs, Assembly> resolveHandler = null) { Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("resolver", resolver); Guard.AgainstNullArgument("assemblyUtility", assemblyUtility); _assemblyInfoMap = assemblyInfoMap ?? new Dictionary<string, AssemblyInfo>(); _assemblyUtility = assemblyUtility; _logger = logProvider.ForCurrentType(); _fileSystem = fileSystem; _resolver = resolver; if (resolveHandler == null) { resolveHandler = AssemblyResolve; } AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(resolveHandler); }
public InitializationServices(ILogProvider logProvider, IDictionary <Type, object> overrides = null) : base(logProvider, overrides) { Guard.AgainstNullArgument("logProvider", logProvider); _log = logProvider.ForCurrentType(); }
public ExecuteScriptCommandBase( string script, string[] scriptArgs, IFileSystem fileSystem, IScriptExecutor scriptExecutor, IScriptPackResolver scriptPackResolver, ILogProvider logProvider, IAssemblyResolver assemblyResolver, IScriptLibraryComposer composer ) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("scriptExecutor", scriptExecutor); Guard.AgainstNullArgument("scriptPackResolver", scriptPackResolver); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("assemblyResolver", assemblyResolver); Guard.AgainstNullArgument("composer", composer); Script = script; ScriptArgs = scriptArgs; FileSystem = fileSystem; ScriptExecutor = scriptExecutor; _scriptPackResolver = scriptPackResolver; Logger = logProvider.ForCurrentType(); AssemblyResolver = assemblyResolver; Composer = composer; }
public PackageAssemblyResolver( IFileSystem fileSystem, IPackageContainer packageContainer, ILogProvider logProvider, IAssemblyUtility assemblyUtility) { if (fileSystem == null) { throw new ArgumentNullException(nameof(fileSystem)); } if (packageContainer == null) { throw new ArgumentNullException(nameof(packageContainer)); } if (logProvider == null) { throw new ArgumentNullException(nameof(logProvider)); } if (assemblyUtility == null) { throw new ArgumentNullException(nameof(assemblyUtility)); } _fileSystem = fileSystem; _packageContainer = packageContainer; _logger = logProvider.ForCurrentType(); _assemblyUtility = assemblyUtility; }
public RoslynScriptInMemoryEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider) : base(scriptHostFactory, logProvider) { Guard.AgainstNullArgument("logProvider", logProvider); _log = logProvider.ForCurrentType(); }
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 ModuleLoader(IAssemblyResolver resolver, ILogProvider logProvider, Action <Assembly, AggregateCatalog> addToCatalog, Func <CompositionContainer, IEnumerable <Lazy <IModule, IModuleMetadata> > > getLazyModules, IFileSystem fileSystem, IAssemblyUtility assemblyUtility) { Guard.AgainstNullArgument("logProvider", logProvider); _resolver = resolver; _logger = logProvider.ForCurrentType(); if (addToCatalog == null) { addToCatalog = (assembly, catalog) => { try { var assemblyCatalog = new AssemblyCatalog(assembly); catalog.Catalogs.Add(assemblyCatalog); } catch (Exception exception) { _logger.DebugFormat("Module Loader exception: {0}", exception.Message); } }; } _addToCatalog = addToCatalog; if (getLazyModules == null) { getLazyModules = container => container.GetExports <IModule, IModuleMetadata>(); } _getLazyModules = getLazyModules; _fileSystem = fileSystem; _assemblyUtility = assemblyUtility; }
public MonoScriptEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider) { Guard.AgainstNullArgument("logProvider", logProvider); _scriptHostFactory = scriptHostFactory; _log = logProvider.ForCurrentType(); }
public CSharpPersistentEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider, IFileSystem fileSystem) : base(scriptHostFactory, logProvider) { Guard.AgainstNullArgument("logProvider", logProvider); _log = logProvider.ForCurrentType(); _fileSystem = fileSystem; }
public RuntimeServices( ILogProvider logProvider, IDictionary <Type, object> overrides, IConsole console, Type scriptEngineType, Type scriptExecutorType, Type replType, bool initDirectoryCatalog, IInitializationServices initializationServices, string scriptName, IEnumerable <Assembly> applicationAssemblies) : base(logProvider, overrides) { if (logProvider == null) { throw new ArgumentNullException(nameof(logProvider)); } _log = logProvider.ForCurrentType(); _console = console; _scriptEngineType = scriptEngineType; _scriptExecutorType = scriptExecutorType; _replType = replType; _initDirectoryCatalog = initDirectoryCatalog; _initializationServices = initializationServices; _scriptName = scriptName; _applicationAssemblies = applicationAssemblies; }
public FileSystemMigrator(IFileSystem fileSystem, ILogProvider logProvider) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); _fileCopies = new Dictionary <string, string> { { "packages.config", _fileSystem.PackagesFile }, { "nuget.config", _fileSystem.NugetFile }, }; _directoryMoves = new Dictionary <string, string> { { ".cache", _fileSystem.DllCacheFolder }, }; _directoryCopies = new Dictionary <string, string> { { "bin", _fileSystem.BinFolder }, { "packages", _fileSystem.PackagesFolder }, }; }
public ExecuteScriptCommand( string script, string[] scriptArgs, IFileSystem fileSystem, IScriptExecutor scriptExecutor, IScriptPackResolver scriptPackResolver, ILogProvider logProvider, IAssemblyResolver assemblyResolver, IFileSystemMigrator fileSystemMigrator, IScriptLibraryComposer composer ) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("scriptExecutor", scriptExecutor); Guard.AgainstNullArgument("scriptPackResolver", scriptPackResolver); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("assemblyResolver", assemblyResolver); Guard.AgainstNullArgument("fileSystemMigrator", fileSystemMigrator); Guard.AgainstNullArgument("composer", composer); _script = script; ScriptArgs = scriptArgs; _fileSystem = fileSystem; _scriptExecutor = scriptExecutor; _scriptPackResolver = scriptPackResolver; _logger = logProvider.ForCurrentType(); _assemblyResolver = assemblyResolver; _fileSystemMigrator = fileSystemMigrator; _composer = composer; }
public ModuleLoader(IAssemblyResolver resolver, ILogProvider logProvider, Action<Assembly, AggregateCatalog> addToCatalog, Func<CompositionContainer, IEnumerable<Lazy<IModule, IModuleMetadata>>> getLazyModules, IFileSystem fileSystem, IAssemblyUtility assemblyUtility) { Guard.AgainstNullArgument("logProvider", logProvider); _resolver = resolver; _logger = logProvider.ForCurrentType(); if (addToCatalog == null) { addToCatalog = (assembly, catalog) => { try { var assemblyCatalog = new AssemblyCatalog(assembly); catalog.Catalogs.Add(assemblyCatalog); } catch (Exception exception) { _logger.DebugFormat("Module Loader exception: {0}", exception.Message); } }; } _addToCatalog = addToCatalog; if (getLazyModules == null) { getLazyModules = container => container.GetExports<IModule, IModuleMetadata>(); } _getLazyModules = getLazyModules; _fileSystem = fileSystem; _assemblyUtility = assemblyUtility; }
public ExecuteReplCommand( string scriptName, string[] scriptArgs, IFileSystem fileSystem, IScriptPackResolver scriptPackResolver, IRepl repl, ILogProvider logProvider, IConsole console, IAssemblyResolver assemblyResolver, IFileSystemMigrator fileSystemMigrator, IScriptLibraryComposer composer) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("scriptPackResolver", scriptPackResolver); Guard.AgainstNullArgument("repl", repl); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("console", console); Guard.AgainstNullArgument("assemblyResolver", assemblyResolver); Guard.AgainstNullArgument("fileSystemMigrator", fileSystemMigrator); Guard.AgainstNullArgument("composer", composer); _scriptName = scriptName; _scriptArgs = scriptArgs; _fileSystem = fileSystem; _scriptPackResolver = scriptPackResolver; _repl = repl; _logger = logProvider.ForCurrentType(); _console = console; _assemblyResolver = assemblyResolver; _fileSystemMigrator = fileSystemMigrator; _composer = composer; }
public AppDomainAssemblyResolver( ILogProvider logProvider, IFileSystem fileSystem, IAssemblyResolver resolver, IAssemblyUtility assemblyUtility, IDictionary <string, AssemblyInfo> assemblyInfoMap = null, Func <object, ResolveEventArgs, Assembly> resolveHandler = null) { Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("resolver", resolver); Guard.AgainstNullArgument("assemblyUtility", assemblyUtility); _assemblyInfoMap = assemblyInfoMap ?? new Dictionary <string, AssemblyInfo>(); _assemblyUtility = assemblyUtility; _logger = logProvider.ForCurrentType(); _fileSystem = fileSystem; _resolver = resolver; if (resolveHandler == null) { resolveHandler = AssemblyResolve; } AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(resolveHandler); }
public Repl( string[] scriptArgs, IFileSystem fileSystem, IScriptEngine scriptEngine, IObjectSerializer serializer, ILogProvider logProvider, IScriptLibraryComposer composer, IConsole console, IFilePreProcessor filePreProcessor, IEnumerable <IReplCommand> replCommands) : base(fileSystem, filePreProcessor, scriptEngine, logProvider, composer) { if (serializer == null) { throw new ArgumentNullException(nameof(serializer)); } if (logProvider == null) { throw new ArgumentNullException(nameof(logProvider)); } if (console == null) { throw new ArgumentNullException(nameof(console)); } _scriptArgs = scriptArgs; _serializer = serializer; _log = logProvider.ForCurrentType(); Console = console; Commands = replCommands != null?replCommands.Where(x => x.CommandName != null).ToDictionary(x => x.CommandName, x => x) : new Dictionary <string, IReplCommand>(); }
public WatchScriptCommand( Config config, string[] scriptArgs, IConsole console, IFileSystem fileSystem, ILogProvider logProvider, IFileSystemMigrator fileSystemMigrator) { Guard.AgainstNullArgument("config", config); Guard.AgainstNullArgument("scriptArgs", scriptArgs); Guard.AgainstNullArgument("console", console); Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("fileSystemMigrator", fileSystemMigrator); _config = config; _scriptArgs = scriptArgs; _console = console; _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); _fileSystemMigrator = fileSystemMigrator; _executeScriptCommand = new CrossAppDomainExecuteScriptCommand { Config = _config, ScriptArgs = _scriptArgs, }; }
public FileSystemMigrator(IFileSystem fileSystem, ILogProvider logProvider) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); _fileCopies = new Dictionary<string, string> { { "packages.config", _fileSystem.PackagesFile }, { "nuget.config", _fileSystem.NugetFile }, }; _directoryMoves = new Dictionary<string, string> { { ".cache", _fileSystem.DllCacheFolder }, }; _directoryCopies = new Dictionary<string, string> { { "bin", _fileSystem.BinFolder }, { "packages", _fileSystem.PackagesFolder }, }; }
public Repl( string[] scriptArgs, IFileSystem fileSystem, IScriptEngine scriptEngine, IObjectSerializer serializer, ILogProvider logProvider, IScriptLibraryComposer composer, IConsole console, IFilePreProcessor filePreProcessor, IEnumerable <IReplCommand> replCommands, Printers printers, IScriptInfo scriptInfo) : base(fileSystem, filePreProcessor, scriptEngine, logProvider, composer, scriptInfo) { Guard.AgainstNullArgument("serializer", serializer); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("console", console); _scriptArgs = scriptArgs; _serializer = serializer; _printers = printers; _log = logProvider.ForCurrentType(); Console = console; Commands = replCommands != null?replCommands.Where(x => x.CommandName != null).ToDictionary(x => x.CommandName, x => x) : new Dictionary <string, IReplCommand>(); }
public ScriptExecutor( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider, IScriptLibraryComposer composer, IScriptInfo scriptInfo) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgumentProperty("fileSystem", "BinFolder", fileSystem.BinFolder); Guard.AgainstNullArgumentProperty("fileSystem", "DllCacheFolder", fileSystem.DllCacheFolder); Guard.AgainstNullArgument("filePreProcessor", filePreProcessor); Guard.AgainstNullArgument("scriptEngine", scriptEngine); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("composer", composer); Guard.AgainstNullArgument("scriptInfo", scriptInfo); References = new AssemblyReferences(new[] { GetAssemblyFromName("System.Runtime") }, DefaultReferences); Namespaces = new ReadOnlyCollection <string>(DefaultNamespaces); FileSystem = fileSystem; FilePreProcessor = filePreProcessor; ScriptEngine = scriptEngine; _log = logProvider.ForCurrentType(); ScriptLibraryComposer = composer; ScriptInfo = scriptInfo; }
public ScriptExecutor( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider, IScriptLibraryComposer composer) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgumentProperty("fileSystem", "BinFolder", fileSystem.BinFolder); Guard.AgainstNullArgumentProperty("fileSystem", "DllCacheFolder", fileSystem.DllCacheFolder); Guard.AgainstNullArgument("filePreProcessor", filePreProcessor); Guard.AgainstNullArgument("scriptEngine", scriptEngine); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("composer", composer); References = new AssemblyReferences(DefaultReferences); Namespaces = new Collection <string>(); ImportNamespaces(DefaultNamespaces); FileSystem = fileSystem; FilePreProcessor = filePreProcessor; ScriptEngine = scriptEngine; _log = logProvider.ForCurrentType(); #pragma warning disable 618 Logger = new ScriptCsLogger(_log); #pragma warning restore 618 ScriptLibraryComposer = composer; }
public WatchScriptCommand( Config config, string[] scriptArgs, IConsole console, IFileSystem fileSystem, ILogProvider logProvider, IFileSystemMigrator fileSystemMigrator) { Guard.AgainstNullArgument("config", config); Guard.AgainstNullArgument("scriptArgs", scriptArgs); Guard.AgainstNullArgument("console", console); Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("fileSystemMigrator", fileSystemMigrator); _config = config; _scriptArgs = scriptArgs; _console = console; _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); _fileSystemMigrator = fileSystemMigrator; _executeScriptCommand = new CrossAppDomainExecuteScriptCommand { Config = _config, ScriptArgs = _scriptArgs, }; }
public CSharpPersistentEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider, IFileSystem fileSystem) : base(scriptHostFactory, logProvider) { Guard.AgainstNullArgument("logProvider", logProvider); _log = logProvider.ForCurrentType(); _fileSystem = fileSystem; }
public PackageInstaller(IInstallationProvider installer, ILogProvider logProvider) { Guard.AgainstNullArgument("installer", installer); Guard.AgainstNullArgument("logProvider", logProvider); _installer = installer; _logger = logProvider.ForCurrentType(); }
public NugetInstallationProvider(IFileSystem fileSystem, ILogProvider logProvider) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); }
public PackageInstaller(IInstallationProvider installer, ILogProvider logProvider) { Guard.AgainstNullArgument("installer", installer); Guard.AgainstNullArgument("logProvider", logProvider); _installer = installer; _logger = logProvider.ForCurrentType(); }
protected ScriptServicesRegistration(ILogProvider logProvider, IDictionary <Type, object> overrides) { Guard.AgainstNullArgument("logProvider", logProvider); _overrides = overrides ?? new Dictionary <Type, object>(); _logProvider = logProvider; _log = _logProvider.ForCurrentType(); }
public NugetInstallationProvider(IFileSystem fileSystem, ILogProvider logProvider) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); }
public PackageContainer(IFileSystem fileSystem, ILogProvider logProvider) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); }
public PackageContainer(IFileSystem fileSystem, ILogProvider logProvider) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); }
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 FilePreProcessor(IFileSystem fileSystem, ILogProvider logProvider, IEnumerable<ILineProcessor> lineProcessors) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); _lineProcessors = lineProcessors; }
public CSharpScriptInMemoryEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider) : base(scriptHostFactory, logProvider) { if (logProvider == null) { throw new ArgumentNullException(nameof(logProvider)); } _log = logProvider.ForCurrentType(); }
public FilePreProcessor(IFileSystem fileSystem, ILogProvider logProvider, IEnumerable <ILineProcessor> lineProcessors) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); _lineProcessors = lineProcessors; }
public InitializationServices(ILogProvider logProvider, IDictionary <Type, object> overrides = null) : base(logProvider, overrides) { if (logProvider == null) { throw new ArgumentNullException(nameof(logProvider)); } _log = logProvider.ForCurrentType(); }
public ExecuteReplCommand( string scriptName, string[] scriptArgs, IFileSystem fileSystem, IScriptPackResolver scriptPackResolver, IRepl repl, ILogProvider logProvider, IConsole console, IAssemblyResolver assemblyResolver, IFileSystemMigrator fileSystemMigrator, IScriptLibraryComposer composer) { if (fileSystem == null) { throw new ArgumentNullException(nameof(fileSystem)); } if (scriptPackResolver == null) { throw new ArgumentNullException(nameof(scriptPackResolver)); } if (repl == null) { throw new ArgumentNullException(nameof(repl)); } if (logProvider == null) { throw new ArgumentNullException(nameof(logProvider)); } if (console == null) { throw new ArgumentNullException(nameof(console)); } if (assemblyResolver == null) { throw new ArgumentNullException(nameof(assemblyResolver)); } if (fileSystemMigrator == null) { throw new ArgumentNullException(nameof(fileSystemMigrator)); } if (composer == null) { throw new ArgumentNullException(nameof(composer)); } _scriptName = scriptName; _scriptArgs = scriptArgs; _fileSystem = fileSystem; _scriptPackResolver = scriptPackResolver; _repl = repl; _logger = logProvider.ForCurrentType(); _console = console; _assemblyResolver = assemblyResolver; _fileSystemMigrator = fileSystemMigrator; _composer = composer; }
public SaveCommand(IPackageAssemblyResolver packageAssemblyResolver, IFileSystem fileSystem, ILogProvider logProvider) { Guard.AgainstNullArgument("packageAssemblyResolver", packageAssemblyResolver); Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _packageAssemblyResolver = packageAssemblyResolver; _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); }
public CSharpPersistentEngine(IScriptHostFactory scriptHostFactory, ILogProvider logProvider, IFileSystem fileSystem) : base(scriptHostFactory, logProvider) { if (logProvider == null) { throw new ArgumentNullException(nameof(logProvider)); } _log = logProvider.ForCurrentType(); _fileSystem = fileSystem; }
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 SaveCommand(IPackageAssemblyResolver packageAssemblyResolver, IFileSystem fileSystem, ILogProvider logProvider) { Guard.AgainstNullArgument("packageAssemblyResolver", packageAssemblyResolver); Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("logProvider", logProvider); _packageAssemblyResolver = packageAssemblyResolver; _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); }
public CleanCommand(string scriptName, IFileSystem fileSystem, ILogProvider logProvider) { Guard.AgainstNullArgumentProperty("fileSystem", "PackagesFolder", fileSystem.PackagesFolder); Guard.AgainstNullArgumentProperty("fileSystem", "DllCacheFolder", fileSystem.DllCacheFolder); Guard.AgainstNullArgument("logProvider", logProvider); _scriptName = scriptName; _fileSystem = fileSystem; _logger = logProvider.ForCurrentType(); }
public ScriptLibraryComposer(IFileSystem fileSystem, IFilePreProcessor preProcessor, IPackageContainer packageContainer, IPackageAssemblyResolver packageAssemblyResolver, ILogProvider logProvider) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgument("preProcessor", preProcessor); Guard.AgainstNullArgument("packageContainer", packageContainer); Guard.AgainstNullArgument("packageAssemblyResolver", packageAssemblyResolver); Guard.AgainstNullArgument("logProvider", logProvider); _fileSystem = fileSystem; _preProcessor = preProcessor; _packageContainer = packageContainer; _packageAssemblyResolver = packageAssemblyResolver; _logger = logProvider.ForCurrentType(); }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, ILogProvider logProvider, IInstallationProvider installationProvider) { Guard.AgainstNullArgument("packageInstaller", packageInstaller); Guard.AgainstNullArgument("packageAssemblyResolver", packageAssemblyResolver); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("installationProvider", installationProvider); _packageInstaller = packageInstaller; _packageAssemblyResolver = packageAssemblyResolver; _logger = logProvider.ForCurrentType(); _installationProvider = installationProvider; }
public PackageAssemblyResolver( IFileSystem fileSystem, IPackageContainer packageContainer, ILogProvider logProvider, IAssemblyUtility assemblyUtility) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgumentProperty("fileSystem", "PackagesFolder", fileSystem.PackagesFolder); Guard.AgainstNullArgumentProperty("fileSystem", "PackagesFile", fileSystem.PackagesFile); Guard.AgainstNullArgument("packageContainer", packageContainer); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("assemblyUtility", assemblyUtility); _fileSystem = fileSystem; _packageContainer = packageContainer; _logger = logProvider.ForCurrentType(); _assemblyUtility = assemblyUtility; }
public InstallCommand( string name, string version, bool allowPre, IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IPackageInstaller packageInstaller, IScriptLibraryComposer composer, ILogProvider logger) { _name = name; _version = version ?? string.Empty; _allowPre = allowPre; _fileSystem = fileSystem; _packageAssemblyResolver = packageAssemblyResolver; _packageInstaller = packageInstaller; _composer = composer; _logger = logger.ForCurrentType(); }
public Repl( string[] scriptArgs, IFileSystem fileSystem, IScriptEngine scriptEngine, IObjectSerializer serializer, ILogProvider logProvider, IScriptLibraryComposer composer, IConsole console, IFilePreProcessor filePreProcessor, IEnumerable<IReplCommand> replCommands) : base(fileSystem, filePreProcessor, scriptEngine, logProvider, composer) { Guard.AgainstNullArgument("serializer", serializer); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("console", console); _scriptArgs = scriptArgs; _serializer = serializer; _log = logProvider.ForCurrentType(); Console = console; Commands = replCommands != null ? replCommands.Where(x => x.CommandName != null).ToDictionary(x => x.CommandName, x => x) : new Dictionary<string, IReplCommand>(); }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, ILogProvider logProvider, IAssemblyResolver assemblyResolver, IEnumerable<IReplCommand> replCommands, IFileSystemMigrator fileSystemMigrator, IConsole console = null, IInstallationProvider installationProvider = null, IScriptLibraryComposer scriptLibraryComposer = null ) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Repl = repl; Engine = engine; FilePreProcessor = filePreProcessor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; ObjectSerializer = objectSerializer; LogProvider = logProvider; #pragma warning disable 618 Logger = new ScriptCsLogger(logProvider.ForCurrentType()); #pragma warning restore 618 Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; ReplCommands = replCommands; FileSystemMigrator = fileSystemMigrator; ScriptLibraryComposer = scriptLibraryComposer; }
public RuntimeServices( ILogProvider logProvider, IDictionary<Type, object> overrides, IConsole console, Type scriptEngineType, Type scriptExecutorType, Type replType, bool initDirectoryCatalog, IInitializationServices initializationServices, string scriptName) : base(logProvider, overrides) { Guard.AgainstNullArgument("logProvider", logProvider); _log = logProvider.ForCurrentType(); _console = console; _scriptEngineType = scriptEngineType; _scriptExecutorType = scriptExecutorType; _replType = replType; _initDirectoryCatalog = initDirectoryCatalog; _initializationServices = initializationServices; _scriptName = scriptName; }
public ScriptExecutor( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider, IScriptLibraryComposer composer) { Guard.AgainstNullArgument("fileSystem", fileSystem); Guard.AgainstNullArgumentProperty("fileSystem", "BinFolder", fileSystem.BinFolder); Guard.AgainstNullArgumentProperty("fileSystem", "DllCacheFolder", fileSystem.DllCacheFolder); Guard.AgainstNullArgument("filePreProcessor", filePreProcessor); Guard.AgainstNullArgument("scriptEngine", scriptEngine); Guard.AgainstNullArgument("logProvider", logProvider); Guard.AgainstNullArgument("composer", composer); References = new AssemblyReferences(DefaultReferences); Namespaces = new Collection<string>(); ImportNamespaces(DefaultNamespaces); FileSystem = fileSystem; FilePreProcessor = filePreProcessor; ScriptEngine = scriptEngine; _log = logProvider.ForCurrentType(); #pragma warning disable 618 Logger = new ScriptCsLogger(_log); #pragma warning restore 618 ScriptLibraryComposer = composer; }
public GistLineProcessor(ILogProvider logProvider) { _Downloader = new GistDownloader(logProvider.ForCurrentType()); }
public GistReplCommand(ILogProvider logProvider) { _Downloader = new GistDownloader(logProvider.ForCurrentType()); }