Ejemplo n.º 1
0
        public Shell(string languageId, string name)
        {
            this.languageId = languageId;
            this.moduleName = name;
            this.provider = ScriptDomainManager.CurrentManager.GetLanguageProvider(languageId);
            this.engine = provider.GetEngine();
            this.module = ScriptDomainManager.CurrentManager.CreateModule(name);
            this.module.FileName = "SilverStunts";

            reprDelegate = engine.EvaluateAs<ReprDelegate>("repr");

            // TODO: bring WPF symbols into scripting namespace
            //ScriptModule wpf = ScriptDomainManager.CurrentManager.CreateModule("wpf");
            //Stream s = this.GetType().Assembly.GetManifestResourceStream("SilverStunts.WPF.py");
            //string code = new StreamReader(s).ReadToEnd();
            //engine.Execute(code, wpf);
            //module.SetVariable("wpf", wpf);
        }