예제 #1
0
        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);
        }
예제 #2
0
 public void Reset()
 {
     ExecutionContext = null;
     Linker           = new DyIncrementalLinker(Linker.Lookup, Linker.BuilderOptions, Options.UserArguments);
 }