public MainPage() { _uiThreadID = System.Threading.Thread.CurrentThread.ManagedThreadId; InitializeComponent(); try { // create rhodes runtime object var rhoruntime = new CRhoRuntime(); // set callback methods rhoruntime.SetWaitCallback(new WaitCallbackPointer(this.DoWait)); rhoruntime.SetUpdateWebViewCallback(new UpdateWebViewCallbackPointer(this.UpdateWebView)); rhoruntime.SetExitCallback(new ExitCallbackPointer(this.DoExit)); // create and start rhodes main thread _rhoruntimeThread = new Thread(rhoruntime.Execute); _rhoruntimeThread.Start(); } catch (Exception e) { RhodesWebBrowser.NavigateToString("<html><head><title>Exception</title></head><body>Exception: " + e.Message + "</body></html>"); } }
public MainPage() { _uiThreadID = System.Threading.Thread.CurrentThread.ManagedThreadId; InitializeComponent(); try { // create rhodes runtime object var rhoruntime = new CRhoRuntime(); // set callback methods rhoruntime.SetWaitCallback(new WaitCallbackPointer(this.DoWait)); rhoruntime.SetUpdateWebViewCallback(new UpdateWebViewCallbackPointer(this.UpdateWebView)); rhoruntime.SetExitCallback(new ExitCallbackPointer(this.DoExit)); // create and start rhodes main thread _rhoruntimeThread = new Thread(rhoruntime.Execute); _rhoruntimeThread.Start(); } catch (Exception e) { RhodesWebBrowser.NavigateToString("<html><head><title>Exception</title></head><body>Exception: "+e.Message+"</body></html>"); } }