private void Initialize(ExecutionHostParameters parameters) { _parameters = parameters; _scriptOptions = ScriptOptions.Default .WithReferences(parameters.NuGetRuntimeReferences.Select(p => MetadataReference.CreateFromFile(p)) .Concat(parameters.FrameworkReferences)) .WithImports(parameters.Imports) .WithMetadataResolver(new NuGetMetadataReferenceResolver(parameters.OutputDirectory)) .WithSourceResolver(new RemoteFileResolver(parameters.WorkingDirectory)); }
public ExecutionHost(ExecutionHostParameters parameters, string name, ILogger logger) { _logger = logger; _parameters = parameters; Name = name; Initialize(parameters); // for executing _jsonSerializer = new JsonSerializer { TypeNameHandling = TypeNameHandling.Auto }; }
public Task Update(ExecutionHostParameters parameters) { Initialize(parameters); return(Task.CompletedTask); }