Ejemplo n.º 1
0
        protected override Microsoft.Scripting.Runtime.Scope CreateScope()
        {
            ModuleOptions options = ModuleOptions.None;
            var modCtx = new ModuleContext(new TotemDictionary(), TotemContext);
            modCtx.Features = options;
            modCtx.InitializeBuiltins();

            return modCtx.GlobalScope;
        }
Ejemplo n.º 2
0
        public TotemModule InitializeModule(string fileName, ModuleContext moduleContext, ScriptCode scriptCode, ModuleOptions options)
        {
            moduleContext.InitializeBuiltins();

            moduleContext.Features = options;

            if ((options & ModuleOptions.Initialize) != 0)
            {
                scriptCode.Run(moduleContext.GlobalScope);
            }

            return moduleContext.Module;
        }