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); }