예제 #1
0
 private void InitAppHost()
 {
     _context.Host = Activator.CreateInstance(_context.Config.HostType) as IApplicationHost;
     Form hostForm = _context.Host as Form;
     _context.Host.Initialize(_context);
     _context.Host.ChangeView(Helper.TranslateFilePath(_context.Config.StartPage, _context.Config));
     Dispatcher disp = new Dispatcher();
     _context.Dispatcher = disp;
     hostForm.Show();
     this.HookIntoView(disp);
     hostForm.Focus();
     hostForm.FormClosed += new FormClosedEventHandler(hostForm_FormClosed);
     Application.Run();
 }
예제 #2
0
 private void HookIntoView(Dispatcher dispatcher)
 {
     ScriptingContext sc = new ScriptingContext();
     _context.Host.View.RegisterJsObject("polarisConn", sc);
     dispatcher.Initialize(_context, sc);
 }