예제 #1
0
파일: Form1.cs 프로젝트: BoykoDmitry/csharp
 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;
 }