private bool createHfdmWorkspace(ref Lynx.PropertySets.HFDM hfdm, ref Lynx.PropertySets.Workspace workspace, PropertySetsServerUrl propertySetsServerUrl, System.Func <string> getBearerToken) { sessionLogger.Log("create hfdm and workspace: " + propertySetsServerUrl.ToString()); hfdm = LynxPropertySetsCSharp.CreateHFDM(); using (var eventWaitHandle = new System.Threading.EventWaitHandle(false, System.Threading.EventResetMode.ManualReset)) { hfdm.connect(propertySetsServerUrl.url, (error) => { if (error != null) { sessionLogger.Log("error: " + error.what()); } eventWaitHandle.Set(); }, getBearerToken); eventWaitHandle.WaitOne(); } sessionLogger.Log("hfdm is connected: " + hfdm.isConnected()); if (hfdm.isConnected()) { workspace = hfdm.createWorkspace(); } return(hfdm.isConnected() && null != workspace); }
private void comboBox_PropertySetsServerUrls_SelectedIndexChanged(object sender, System.EventArgs e) { currentPropertySetsServerUrl = (sender as System.Windows.Forms.ComboBox).SelectedItem as PropertySetsServerUrl; button_Connect.Enabled = true; }