protected virtual void onInfoResponse(SWIGTYPE_p_XsDevice dev, XsInfoRequest request) { if (SwigDerivedClassHasMethod("onInfoResponse", swigMethodTypes8)) { xsensdeviceapiPINVOKE.XsCallback_onInfoResponseSwigExplicitXsCallback(swigCPtr, SWIGTYPE_p_XsDevice.getCPtr(dev), (int)request); } else { xsensdeviceapiPINVOKE.XsCallback_onInfoResponse(swigCPtr, SWIGTYPE_p_XsDevice.getCPtr(dev), (int)request); } }
protected override void onInfoResponse(SWIGTYPE_p_XsDevice dev, XsInfoRequest request) { XsDevice device = new XsDevice(dev); if (request == XsInfoRequest.XIR_BatteryLevel) { int batteryLevel = device.batteryLevel(); if (BatteryLevelChanged != null) { BatteryLevelChanged(this, new BatteryLevelChangedArgs(device.deviceId(), batteryLevel)); } } }