public InteractiveContext(DyaOptions options) { Options = options; BuildOptions = CreateBuildOptions(options); var lookup = FileLookup.Create( options.FileNames == null || options.FileNames.Length == 0 || string.IsNullOrWhiteSpace(options.FileNames[0]) ? Environment.CurrentDirectory : Path.GetDirectoryName(options.FileNames[0]), options.Paths); Linker = new DyIncrementalLinker(lookup, BuildOptions, options.UserArguments); }
public void Reset() { ExecutionContext = null; Linker = new DyIncrementalLinker(Linker.Lookup, Linker.BuilderOptions, Options.UserArguments); }