/// <summary> /// デバイス接続情報を取得する(ラッパー) /// </summary> /// <param name="gatewayDevice">ゲートウェイ機器</param> /// <returns>デバイス接続情報</returns> private async Task <DeviceConnectionInfo> GetDeviceConnectionInfoAsyncWrapper(DtDevice gatewayDevice) { DeviceConnectionInfo deveiceConnectionInfo = null; try { deveiceConnectionInfo = await _requestDeviceRepository.GetDeviceConnectionInfoAsync(gatewayDevice.EdgeId); if (deveiceConnectionInfo == null) { // Sq1.5(デバイスが見つからない場合) throw new RmsException("IoTHubの接続文字列が見つかりません"); } } catch (Exception e) { // Sq1.5 _logger.Error(e, nameof(Resources.CO_DLV_DLV_013), new object[] { gatewayDevice.EdgeId, gatewayDevice.EquipmentUid, e.Message }); } return(deveiceConnectionInfo); }