예제 #1
1
        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;
        }
예제 #2
0
 public ExecuteReplCommand(
     string scriptName,
     string[] scriptArgs,
     IFileSystem fileSystem,
     IScriptPackResolver scriptPackResolver,
     IScriptEngine scriptEngine,
     IFilePreProcessor filePreProcessor,
     IObjectSerializer serializer,
     ILog logger,
     IConsole console,
     IAssemblyResolver assemblyResolver,
     IEnumerable<IReplCommand> replCommands)
 {
     _scriptName = scriptName;
     _scriptArgs = scriptArgs;
     _fileSystem = fileSystem;
     _scriptPackResolver = scriptPackResolver;
     _scriptEngine = scriptEngine;
     _filePreProcessor = filePreProcessor;
     _serializer = serializer;
     _logger = logger;
     _console = console;
     _assemblyResolver = assemblyResolver;
     _replCommands = replCommands;
 }
예제 #3
0
        public ExecuteScriptCommand(
            string script,
            string[] scriptArgs,
            IFileSystem fileSystem,
            IScriptExecutor scriptExecutor,
            IScriptPackResolver scriptPackResolver,
            ILog logger,
            IAssemblyResolver assemblyResolver,
            IFileSystemMigrator fileSystemMigrator,
            IScriptLibraryComposer composer
            )
        {
            Guard.AgainstNullArgument("fileSystem", fileSystem);
            Guard.AgainstNullArgument("scriptExecutor", scriptExecutor);
            Guard.AgainstNullArgument("scriptPackResolver", scriptPackResolver);
            Guard.AgainstNullArgument("logger", logger);
            Guard.AgainstNullArgument("assemblyResolver", assemblyResolver);
            Guard.AgainstNullArgument("fileSystemMigrator", fileSystemMigrator);
            Guard.AgainstNullArgument("composer", composer);

            _script             = script;
            ScriptArgs          = scriptArgs;
            _fileSystem         = fileSystem;
            _scriptExecutor     = scriptExecutor;
            _scriptPackResolver = scriptPackResolver;
            _logger             = logger;
            _assemblyResolver   = assemblyResolver;
            _fileSystemMigrator = fileSystemMigrator;
            _composer           = composer;
        }
예제 #4
0
 public ScriptServices(
     IFileSystem fileSystem,
     IPackageAssemblyResolver packageAssemblyResolver,
     IScriptExecutor executor,
     IRepl repl,
     IScriptEngine engine,
     IFilePreProcessor filePreProcessor,
     IScriptPackResolver scriptPackResolver,
     IPackageInstaller packageInstaller,
     IObjectSerializer objectSerializer,
     ILog logger,
     IAssemblyResolver assemblyResolver,
     IEnumerable<IReplCommand> replCommands,
     IConsole console = null,
     IInstallationProvider installationProvider = null)
 {
     FileSystem = fileSystem;
     PackageAssemblyResolver = packageAssemblyResolver;
     Executor = executor;
     Repl = repl;
     Engine = engine;
     FilePreProcessor = filePreProcessor;
     ScriptPackResolver = scriptPackResolver;
     PackageInstaller = packageInstaller;
     ObjectSerializer = objectSerializer;
     Logger = logger;
     Console = console;
     AssemblyResolver = assemblyResolver;
     InstallationProvider = installationProvider;
     ReplCommands = replCommands;
 }
예제 #5
0
        public ExecuteScriptCommand(
            string script,
            string[] scriptArgs,
            IFileSystem fileSystem,
            IScriptExecutor scriptExecutor,
            IScriptPackResolver scriptPackResolver,
            ILog logger,
            IAssemblyResolver assemblyResolver,
            IFileSystemMigrator fileSystemMigrator,
            IScriptLibraryComposer composer
            )
        {
            Guard.AgainstNullArgument("fileSystem", fileSystem);
            Guard.AgainstNullArgument("scriptExecutor", scriptExecutor);
            Guard.AgainstNullArgument("scriptPackResolver", scriptPackResolver);
            Guard.AgainstNullArgument("logger", logger);
            Guard.AgainstNullArgument("assemblyResolver", assemblyResolver);
            Guard.AgainstNullArgument("fileSystemMigrator", fileSystemMigrator);
            Guard.AgainstNullArgument("composer", composer);

            _script = script;
            ScriptArgs = scriptArgs;
            _fileSystem = fileSystem;
            _scriptExecutor = scriptExecutor;
            _scriptPackResolver = scriptPackResolver;
            _logger = logger;
            _assemblyResolver = assemblyResolver;
            _fileSystemMigrator = fileSystemMigrator;
            _composer = composer;
        }
 public ScriptServices(
     IFileSystem fileSystem,
     IPackageAssemblyResolver packageAssemblyResolver, 
     IScriptExecutor executor,
     IScriptEngine engine,
     IFilePreProcessor filePreProcessor,
     IReplCommandService replCommandService,
     IScriptPackResolver scriptPackResolver, 
     IPackageInstaller packageInstaller,
     ILog logger,
     IAssemblyResolver assemblyResolver,
     IConsole console = null,
     IInstallationProvider installationProvider = null 
     )
 {
     FileSystem = fileSystem;
     PackageAssemblyResolver = packageAssemblyResolver;
     Executor = executor;
     Engine = engine;
     FilePreProcessor = filePreProcessor;
     ReplCommandService = replCommandService;
     ScriptPackResolver = scriptPackResolver;
     PackageInstaller = packageInstaller;
     Logger = logger;
     Console = console;
     AssemblyResolver = assemblyResolver;
     InstallationProvider = installationProvider;
 }
예제 #7
0
        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 ScriptServices(
     IFileSystem fileSystem,
     IPackageAssemblyResolver packageAssemblyResolver,
     IScriptExecutor executor,
     IScriptEngine engine,
     IFilePreProcessor filePreProcessor,
     IReplCommandService replCommandService,
     IScriptPackResolver scriptPackResolver,
     IPackageInstaller packageInstaller,
     ILog logger,
     IAssemblyResolver assemblyResolver,
     IConsole console = null,
     IInstallationProvider installationProvider = null
     )
 {
     FileSystem = fileSystem;
     PackageAssemblyResolver = packageAssemblyResolver;
     Executor             = executor;
     Engine               = engine;
     FilePreProcessor     = filePreProcessor;
     ReplCommandService   = replCommandService;
     ScriptPackResolver   = scriptPackResolver;
     PackageInstaller     = packageInstaller;
     Logger               = logger;
     Console              = console;
     AssemblyResolver     = assemblyResolver;
     InstallationProvider = installationProvider;
 }
예제 #9
0
 public ScriptServices(
     IFileSystem fileSystem,
     IPackageAssemblyResolver packageAssemblyResolver,
     IScriptExecutor executor,
     IRepl repl,
     IScriptEngine engine,
     IFilePreProcessor filePreProcessor,
     IScriptPackResolver scriptPackResolver,
     IPackageInstaller packageInstaller,
     IObjectSerializer objectSerializer,
     ILog logger,
     IAssemblyResolver assemblyResolver,
     IEnumerable <IReplCommand> replCommands,
     IFileSystemMigrator fileSystemMigrator,
     IConsole console = null,
     IInstallationProvider installationProvider = null)
 {
     FileSystem = fileSystem;
     PackageAssemblyResolver = packageAssemblyResolver;
     Executor             = executor;
     Repl                 = repl;
     Engine               = engine;
     FilePreProcessor     = filePreProcessor;
     ScriptPackResolver   = scriptPackResolver;
     PackageInstaller     = packageInstaller;
     ObjectSerializer     = objectSerializer;
     Logger               = logger;
     Console              = console;
     AssemblyResolver     = assemblyResolver;
     InstallationProvider = installationProvider;
     ReplCommands         = replCommands;
     FileSystemMigrator   = fileSystemMigrator;
 }
예제 #10
0
 public ExecuteReplCommand(
     string scriptName,
     string[] scriptArgs,
     IFileSystem fileSystem,
     IScriptPackResolver scriptPackResolver,
     IScriptEngine scriptEngine,
     IFilePreProcessor filePreProcessor,
     IObjectSerializer serializer,
     ILog logger,
     IConsole console,
     IAssemblyResolver assemblyResolver,
     IEnumerable <IReplCommand> replCommands)
 {
     _scriptName         = scriptName;
     _scriptArgs         = scriptArgs;
     _fileSystem         = fileSystem;
     _scriptPackResolver = scriptPackResolver;
     _scriptEngine       = scriptEngine;
     _filePreProcessor   = filePreProcessor;
     _serializer         = serializer;
     _logger             = logger;
     _console            = console;
     _assemblyResolver   = assemblyResolver;
     _replCommands       = replCommands;
 }
        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;
        }
예제 #12
0
 public ExecuteScriptCommand(string script, IFileSystem fileSystem, IScriptExecutor scriptExecutor, IScriptPackResolver scriptPackResolver)
 {
     _script = script;
     _fileSystem = fileSystem;
     _scriptExecutor = scriptExecutor;
     _scriptPackResolver = scriptPackResolver;
 }
예제 #13
0
        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 ExecuteLooseScriptCommand(
     string script, string[] scriptArgs,
     IFileSystem fileSystem, IScriptExecutor scriptExecutor,
     IScriptPackResolver scriptPackResolver,
     ILogProvider logProvider,
     IAssemblyResolver assemblyResolver,
     IScriptLibraryComposer composer) :
     base(script, scriptArgs, fileSystem, scriptExecutor, scriptPackResolver, logProvider, assemblyResolver, composer)
 {
 }
예제 #15
0
        public ExecuteScriptCommand(
            string script,
            string[] scriptArgs,
            IFileSystem fileSystem,
            IScriptExecutor scriptExecutor,
            IScriptPackResolver scriptPackResolver,
            ILogProvider logProvider,
            IAssemblyResolver assemblyResolver,
            IFileSystemMigrator fileSystemMigrator,
            IScriptLibraryComposer composer
            )
        {
            if (script == null)
            {
                throw new ArgumentNullException(nameof(script));
            }
            if (fileSystem == null)
            {
                throw new ArgumentNullException(nameof(fileSystem));
            }
            if (scriptExecutor == null)
            {
                throw new ArgumentNullException(nameof(scriptExecutor));
            }
            if (scriptPackResolver == null)
            {
                throw new ArgumentNullException(nameof(scriptPackResolver));
            }
            if (logProvider == null)
            {
                throw new ArgumentNullException(nameof(logProvider));
            }
            if (assemblyResolver == null)
            {
                throw new ArgumentNullException(nameof(assemblyResolver));
            }
            if (fileSystemMigrator == null)
            {
                throw new ArgumentNullException(nameof(fileSystemMigrator));
            }
            if (composer == null)
            {
                throw new ArgumentNullException(nameof(composer));
            }

            _script             = script;
            ScriptArgs          = scriptArgs;
            _fileSystem         = fileSystem;
            _scriptExecutor     = scriptExecutor;
            _scriptPackResolver = scriptPackResolver;
            _logger             = logProvider.ForCurrentType();
            _assemblyResolver   = assemblyResolver;
            _fileSystemMigrator = fileSystemMigrator;
            _composer           = composer;
        }
예제 #16
0
 public ExecuteScriptCs(IFileSystem fileSystem,
                        IPackageAssemblyResolver packageAssemblyResolver,
                        IPackageInstaller packageInstaller, IScriptPackResolver scriptPackResolver,
                        IScriptExecutor scriptExecutor)
 {
     //this.logger = logger;
     this.fileSystem = fileSystem;
     this.packageAssemblyResolver = packageAssemblyResolver;
     this.packageInstaller        = packageInstaller;
     this.scriptPackResolver      = scriptPackResolver;
     this.scriptExecutor          = scriptExecutor;
 }
예제 #17
0
 public ScriptServiceRoot(
     IFileSystem fileSystem,
     IPackageAssemblyResolver packageAssemblyResolver, 
     IScriptExecutor executor, 
     IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller)
 {
     FileSystem = fileSystem;
     PackageAssemblyResolver = packageAssemblyResolver;
     Executor = executor;
     ScriptPackResolver = scriptPackResolver;
     PackageInstaller = packageInstaller;
 }
예제 #18
0
 public ExecuteScriptCommand(string script,
                             IFileSystem fileSystem,
                             IScriptExecutor scriptExecutor,
                             IScriptPackResolver scriptPackResolver,
                             ILog logger)
 {
     _script             = script;
     _fileSystem         = fileSystem;
     _scriptExecutor     = scriptExecutor;
     _scriptPackResolver = scriptPackResolver;
     _logger             = logger;
 }
예제 #19
0
        public ExecuteScriptCs(IFileSystem fileSystem,
														IPackageAssemblyResolver packageAssemblyResolver,
														IPackageInstaller packageInstaller, IScriptPackResolver scriptPackResolver,
														IScriptExecutor scriptExecutor)
        {
            //this.logger = logger;
            this.fileSystem = fileSystem;
            this.packageAssemblyResolver = packageAssemblyResolver;
            this.packageInstaller = packageInstaller;
            this.scriptPackResolver = scriptPackResolver;
            this.scriptExecutor = scriptExecutor;
        }
예제 #20
0
 public ExecuteScriptCommand(string script,
     string[] scriptArgs,
     IFileSystem fileSystem,
     IScriptExecutor scriptExecutor,
     IScriptPackResolver scriptPackResolver,
     ILog logger,
     IAssemblyResolver assemblyResolver)
 {
     _script = script;
     _fileSystem = fileSystem;
     ScriptArgs = scriptArgs;
     _scriptExecutor = scriptExecutor;
     _scriptPackResolver = scriptPackResolver;
     _logger = logger;
     _assemblyResolver = assemblyResolver;
 }
예제 #21
0
 public ExecuteReplCommand(
     IFileSystem fileSystem,
     IScriptPackResolver scriptPackResolver,
     IScriptEngine scriptEngine,
     IFilePreProcessor filePreProcessor,
     ILog logger,
     IConsole console
     )
 {
     _fileSystem         = fileSystem;
     _scriptPackResolver = scriptPackResolver;
     _scriptEngine       = scriptEngine;
     _filePreProcessor   = filePreProcessor;
     _logger             = logger;
     _console            = console;
 }
예제 #22
0
 public ExecuteReplCommand(
     IFileSystem fileSystem,
     IScriptPackResolver scriptPackResolver,
     IScriptEngine scriptEngine,
     IFilePreProcessor filePreProcessor,
     ILog logger,
     IConsole console
     )
 {
     _fileSystem = fileSystem;
     _scriptPackResolver = scriptPackResolver;
     _scriptEngine = scriptEngine;
     _filePreProcessor = filePreProcessor;
     _logger = logger;
     _console = console;
 }
예제 #23
0
 public ExecuteScriptCommand(string script,
                             string[] scriptArgs,
                             IFileSystem fileSystem,
                             IScriptExecutor scriptExecutor,
                             IScriptPackResolver scriptPackResolver,
                             ILog logger,
                             IAssemblyResolver assemblyResolver)
 {
     _script             = script;
     _fileSystem         = fileSystem;
     ScriptArgs          = scriptArgs;
     _scriptExecutor     = scriptExecutor;
     _scriptPackResolver = scriptPackResolver;
     _logger             = logger;
     _assemblyResolver   = assemblyResolver;
 }
예제 #24
0
 public ExecuteReplCommand(
     string[] scriptArgs,
     IFileSystem fileSystem,
     IScriptPackResolver scriptPackResolver,
     IScriptEngine scriptEngine,
     IFilePreProcessor filePreProcessor,
     ILog logger,
     IConsole console,
     IAssemblyResolver assemblyResolver)
 {
     _scriptArgs         = scriptArgs;
     _fileSystem         = fileSystem;
     _scriptPackResolver = scriptPackResolver;
     _scriptEngine       = scriptEngine;
     _filePreProcessor   = filePreProcessor;
     _logger             = logger;
     _console            = console;
     _assemblyResolver   = assemblyResolver;
 }
예제 #25
0
 public ExecuteReplCommand(
     string[] scriptArgs,
     IFileSystem fileSystem,
     IScriptPackResolver scriptPackResolver,
     IScriptEngine scriptEngine,
     IFilePreProcessor filePreProcessor,
     ILog logger,
     IConsole console,
     IAssemblyResolver assemblyResolver)
 {
     _scriptArgs = scriptArgs;
     _fileSystem = fileSystem;
     _scriptPackResolver = scriptPackResolver;
     _scriptEngine = scriptEngine;
     _filePreProcessor = filePreProcessor;
     _logger = logger;
     _console = console;
     _assemblyResolver = assemblyResolver;
 }
예제 #26
0
 public ScriptServiceRoot(
     IFileSystem fileSystem,
     IPackageAssemblyResolver packageAssemblyResolver, 
     IScriptExecutor executor,
     IScriptEngine engine,
     IFilePreProcessor filePreProcessor,
     IScriptPackResolver scriptPackResolver, 
     IPackageInstaller packageInstaller,
     ILog logger,
     IConsole console = null)
 {
     FileSystem = fileSystem;
     PackageAssemblyResolver = packageAssemblyResolver;
     Executor = executor;
     Engine = engine;
     FilePreProcessor = filePreProcessor;
     ScriptPackResolver = scriptPackResolver;
     PackageInstaller = packageInstaller;
     Logger = logger;
     Console = console;
 }
예제 #27
0
        public ExecuteReplCommand(
            string scriptName,
            string[] scriptArgs,
            IFileSystem fileSystem,
            IScriptPackResolver scriptPackResolver,
            IRepl repl,
            ILog logger,
            IConsole console,
            IAssemblyResolver assemblyResolver)
        {
            Guard.AgainstNullArgument("repl", repl);

            _scriptName = scriptName;
            _scriptArgs = scriptArgs;
            _fileSystem = fileSystem;
            _scriptPackResolver = scriptPackResolver;
            _repl = repl;
            _logger = logger;
            _console = console;
            _assemblyResolver = assemblyResolver;
        }
예제 #28
0
        public ExecuteReplCommand(
            string scriptName,
            string[] scriptArgs,
            IFileSystem fileSystem,
            IScriptPackResolver scriptPackResolver,
            IRepl repl,
            ILog logger,
            IConsole console,
            IAssemblyResolver assemblyResolver)
        {
            Guard.AgainstNullArgument("repl", repl);

            _scriptName         = scriptName;
            _scriptArgs         = scriptArgs;
            _fileSystem         = fileSystem;
            _scriptPackResolver = scriptPackResolver;
            _repl             = repl;
            _logger           = logger;
            _console          = console;
            _assemblyResolver = assemblyResolver;
        }
예제 #29
0
 public ScriptServiceRoot(
     IFileSystem fileSystem,
     IPackageAssemblyResolver packageAssemblyResolver,
     IScriptExecutor executor,
     IScriptEngine engine,
     IFilePreProcessor filePreProcessor,
     IScriptPackResolver scriptPackResolver,
     IPackageInstaller packageInstaller,
     ILog logger,
     IConsole console = null)
 {
     FileSystem = fileSystem;
     PackageAssemblyResolver = packageAssemblyResolver;
     Executor           = executor;
     Engine             = engine;
     FilePreProcessor   = filePreProcessor;
     ScriptPackResolver = scriptPackResolver;
     PackageInstaller   = packageInstaller;
     Logger             = logger;
     Console            = console;
 }
예제 #30
0
        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;
        }
예제 #31
0
        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;
        }
예제 #32
0
 public ScriptServices(
     IFileSystem fileSystem,
     IPackageAssemblyResolver packageAssemblyResolver,
     IScriptExecutor executor,
     IRepl repl,
     IScriptEngine engine,
     IFilePreProcessor filePreProcessor,
     IScriptPackResolver scriptPackResolver,
     IPackageInstaller packageInstaller,
     IObjectSerializer objectSerializer,
     Common.Logging.ILog logger,
     IAssemblyResolver assemblyResolver,
     IEnumerable <IReplCommand> replCommands,
     IFileSystemMigrator fileSystemMigrator,
     IConsole console = null,
     IInstallationProvider installationProvider   = null,
     IScriptLibraryComposer scriptLibraryComposer = null
     )
     : this(
         fileSystem,
         packageAssemblyResolver,
         executor,
         repl,
         engine,
         filePreProcessor,
         scriptPackResolver,
         packageInstaller,
         objectSerializer,
         new CommonLoggingLogProvider(logger),
         assemblyResolver,
         replCommands,
         fileSystemMigrator,
         console,
         installationProvider,
         scriptLibraryComposer
         )
 {
 }
예제 #33
0
 public ScriptServices(
     IFileSystem fileSystem,
     IPackageAssemblyResolver packageAssemblyResolver,
     IScriptExecutor executor,
     IRepl repl,
     IScriptEngine engine,
     IFilePreProcessor filePreProcessor,
     IScriptPackResolver scriptPackResolver,
     IPackageInstaller packageInstaller,
     IObjectSerializer objectSerializer,
     Common.Logging.ILog logger,
     IAssemblyResolver assemblyResolver,
     IEnumerable<IReplCommand> replCommands,
     IFileSystemMigrator fileSystemMigrator,
     IConsole console = null,
     IInstallationProvider installationProvider = null,
     IScriptLibraryComposer scriptLibraryComposer = null
     )
     : this(
         fileSystem,
         packageAssemblyResolver,
         executor,
         repl,
         engine,
         filePreProcessor,
         scriptPackResolver,
         packageInstaller,
         objectSerializer,
         new CommonLoggingLogProvider(logger),
         assemblyResolver,
         replCommands,
         fileSystemMigrator,
         console,
         installationProvider,
         scriptLibraryComposer
     )
 {
 }
예제 #34
0
 public HtmlExecuteReplCommand(
     string scriptName,
     string[] scriptArgs,
     IFileSystem fileSystem,
     IScriptPackResolver scriptPackResolver,
     IRepl repl,
     ILogProvider logProvider,
     IConsole console,
     IAssemblyResolver assemblyResolver,
     IFileSystemMigrator fileSystemMigrator,
     IScriptLibraryComposer composer)
 {
     this._scriptName         = scriptName;
     this._scriptArgs         = scriptArgs;
     this._fileSystem         = fileSystem;
     this._scriptPackResolver = scriptPackResolver;
     this._repl               = repl;
     this._logger             = logProvider.ForCurrentType();
     this._console            = console;
     this._assemblyResolver   = assemblyResolver;
     this._fileSystemMigrator = fileSystemMigrator;
     this._composer           = composer;
 }