示例#1
0
 public Form1()
 {
     InitializeComponent();
     _scriptHost = new ScriptHost();
     _scriptHost.LoadAssembly(typeof(jterry.scripting.api.IUnitOfWork).Assembly);
     _scriptHost.LoadAssembly(typeof(System.Windows.Forms.Form).Assembly);
     IUnitOfWork uow = new ChinookContext();
     _scriptHost.RegisterVariable("unitOfWork", uow);
 }
示例#2
0
 private static void RegisterScriptVariable(ScriptHost host, string name, object value)
 {
     host.RegisterVariable(name, value);
 }
示例#3
0
 private static TabbedScriptEditor CreateScriptEditor(ScriptHost host)
 {
     var dlg = new TabbedScriptEditor(host);
     dlg.AddScript(Properties.Settings.Default.DefaultScript);
     return dlg;
 }
示例#4
0
 private static ScriptHost CreateScriptHost()
 {
     _scriptHost = new ScriptHost();
     return _scriptHost;
 }
示例#5
0
 private void CreateScriptHost()
 {
     var app = HttpContext.Current.ApplicationInstance as Global;
     _scriptHost = app.ScriptHost;
 }