void OnMovesenseControllerCallbackEvent(object sender, MovesenseController.EventArgs e) { switch (e.Type) { case MovesenseController.EventType.CONNECTING: // a sensor is currently connecting #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + "RefreshScrollViewContentScan: EventType.CONNECTING"); } #pragma warning restore CS0162 RefreshScrollViewContentScan(); break; case MovesenseController.EventType.CONNECTED: // a sensor is succesfully connected #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + "RefreshScrollViewContentScan: EventType.CONNECTED"); } #pragma warning restore CS0162 RefreshScrollViewContentScan(); buttonSubscriptions.gameObject.SetActive(true); break; case MovesenseController.EventType.DISCONNECTED: // a sensor disconnected #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + "RefreshScrollViewContentScan: EventType.DISCONNECTED"); } #pragma warning restore CS0162 RefreshScrollViewContentScan(); if (!MovesenseDevice.IsAnyConnectedOrConnecting()) { buttonSubscriptions.gameObject.SetActive(false); } break; case MovesenseController.EventType.RESPONSE: #pragma warning disable CS0162 if (!isLogging) { return; } for (int i = 0; i < e.OriginalEventArgs.Count; i++) { var ne = (ResponseCallback.EventArgs)e.OriginalEventArgs[i]; Debug.Log(TAG + "OnMovesenseControllerCallbackEvent: " + ne.Uri + ", method: " + ne.Method + ", data: " + ne.Data); } #pragma warning restore CS0162 break; } }