public void setCallback(SensorCallback callback, WebKitBrowser webView) { this.callback = callback; thread = new Thread(new ThreadStart(run)); thread.SetApartmentState(ApartmentState.STA); thread.IsBackground = true; }
private void MainForm_Load(object sender, EventArgs e) { isMainScreen = true; isRecording = false; isExperimentNow = true; Enabled = false; persistButton.Enabled = false; webView.UseJavaScript = true; string path = Path.GetDirectoryName(Application.ExecutablePath); webView.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(documentCompleted); webView.UseDefaultContextMenu = false; webView.Url = new Uri(path + "/web/index.html"); sensorManager = new SensorsManager(); SensorCallback webViewCallback = new SensorCallback(this); sensorManager.setCallback(webViewCallback, webView); }