Exemple #1
0
        public AssemblyCommand(AssemblyCommandLoader loader, JSConsole console)
        {
            Trace.Assert(loader != null);
            Trace.Assert(console != null);

            this.loader  = loader;
            this.console = console;
        }
Exemple #2
0
        public JishInterpreter(IEngine engine, JSConsole console, LoadedAssembliesBucket loadedAssemblies, EmbeddedResourcesUtils embeddedResourceLoader, AssemblyCommandLoader assemblyCommandsLoader, ICurrentContextAssemblies currentContextAssemblies)
        {
            Trace.Assert(engine != null);
            Trace.Assert(console != null);
            Trace.Assert(loadedAssemblies != null);
            Trace.Assert(embeddedResourceLoader != null);
            Trace.Assert(assemblyCommandsLoader != null);
            Trace.Assert(currentContextAssemblies != null);

            this.engine = engine;
            this.currentContextAssemblies = currentContextAssemblies;
            this.assemblyCommandsLoader   = assemblyCommandsLoader;
            this.embeddedResourceLoader   = embeddedResourceLoader;
            this.loadedAssemblies         = loadedAssemblies;
            this.console = console;
        }