public TaskCommand() { var logger = new Common.Logging.Simple.NoOpLogger(); var console = new ScriptCs.Hosting.ScriptConsole(); var servicesBuilder = new PvcScriptServicesBuilder(console, logger) .ScriptName("TaskCommand") .ScriptHostFactory <PvcScriptHostFactory>(); if (Type.GetType("Mono.Runtime") != null) { this.IsMono = true; } if (this.IsMono) { servicesBuilder.ScriptEngine <ScriptCs.Engine.Mono.MonoScriptEngine>(); } else { servicesBuilder.ScriptEngine <ScriptCs.Engine.Roslyn.RoslynScriptInMemoryEngine>(); } servicesBuilder.InitializationServices.GetFileSystem(); this.ServicesBuilder = servicesBuilder; }
public TaskCommand() { var logger = new Common.Logging.Simple.NoOpLogger(); var console = new ScriptCs.Hosting.ScriptConsole(); var servicesBuilder = new PvcScriptServicesBuilder(console, logger) .ScriptName("TaskCommand") .ScriptHostFactory<PvcScriptHostFactory>(); if (Type.GetType("Mono.Runtime") != null) this.IsMono = true; if (this.IsMono) servicesBuilder.ScriptEngine<ScriptCs.Engine.Mono.MonoScriptEngine>(); else servicesBuilder.ScriptEngine<ScriptCs.Engine.Roslyn.RoslynScriptInMemoryEngine>(); servicesBuilder.InitializationServices.GetFileSystem(); this.ServicesBuilder = servicesBuilder; }