private void UpdateDeviceData(DeviceInfo[] devices) { try { Log.V(cLogTag, ">> Entering updateDeviceData({0})", DeviceInfo.ArrayToString(devices)); lock (mSyncLock) { mProductModel = devices.Length == 1 ? GetProductModel() : null; mIsDeviceConnected = devices.Length == 1; } } finally { Log.V(cLogTag, "<< Exiting updateDeviceData({0})", DeviceInfo.ArrayToString(devices)); } }