public async void OnPenConnectionHandlerAsync(object sender, PenConnectionEvent e) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { switch (e.status) { case eBeamSDKLib.PEN_BLE_CONN: break; case eBeamSDKLib.PEN_DATA_READY: break; case eBeamSDKLib.PEN_DISCONNECT: break; case eBeamSDKLib.PEN_DATA_STOP: break; } }); }
private void SendConnectionStatus() { if (firePenConnectionEvent != null) { PenConnectionEvent ev = new PenConnectionEvent(); ev.status = m_nConnectStatus; firePenConnectionEvent(this, ev); ev = null; } }
public async void OnPenConnectionHandlerAsync(object sender, PenConnectionEvent e) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { switch (e.status) { case eBeamSDKLib.PEN_BLE_CONN: StopButton.Content = "Stop"; ConnectButton.Content = "DisConnect"; ConnectionStatus.Text = "BLE CONNECTED"; break; case eBeamSDKLib.PEN_DATA_READY: StopButton.Content = "Stop"; ConnectButton.Content = "DisConnect"; ConnectionStatus.Text = "DATA READY"; int w = sdkLib.getCalibrationWidth(); int h = sdkLib.getCalibrationHeight(); drawCanvas.Width = DRAW_CANVAS_HEIGHT * ((float)w / (float)h); drawCanvas.Height = DRAW_CANVAS_HEIGHT; break; case eBeamSDKLib.PEN_DISCONNECT: StopButton.Content = "Stop"; ConnectButton.Content = "Connect"; ConnectionStatus.Text = "DISCONNECTED"; sdkLib = null; break; case eBeamSDKLib.PEN_DATA_STOP: StopButton.Content = "Resume"; ConnectButton.Content = "DisConnect"; ConnectionStatus.Text = "STOPPED"; break; } }); }
public async void OnPenConnectionHandlerAsync(object sender, PenConnectionEvent e) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { switch (e.status) { case eBeamSDKLib.PEN_BLE_CONN: StopButton.Content = "Stop"; ConnectButton.Content = "DisConnect"; ConnectionStatus.Text = "BLE CONNECTED"; break; case eBeamSDKLib.PEN_DATA_READY: SetDeviceInfoToUI(); StopButton.Content = "Stop"; ConnectButton.Content = "DisConnect"; ConnectionStatus.Text = "DATA READY"; break; case eBeamSDKLib.PEN_DISCONNECT: StopButton.Content = "Stop"; ConnectButton.Content = "Connect"; ConnectionStatus.Text = "DISCONNECTED"; sdkLib = null; break; case eBeamSDKLib.PEN_DATA_STOP: StopButton.Content = "Resume"; ConnectButton.Content = "DisConnect"; ConnectionStatus.Text = "STOPPED"; break; } }); }