public void Accept(DeviceSettingsPayload payload) { try { if (Enum.GetValues(typeof(DeviceSettingType)).Cast <DeviceSettingType>().Contains(payload.DeviceSetting)) { var key = payload.DeviceSetting.ToString(); _context.Mini.QboxStatus.DebugSettings[key] = payload.DeviceSettingValueStr; _context.Mini.QboxStatus.DebugSettingsLastReceived[key] = DateTime.UtcNow; } } catch (Exception e) { Log.Error(e, e.Message); } }
public void Accept(DeviceSettingsPayload payload) { try { if (Enum.GetValues(typeof(DeviceSettingType)).Cast <DeviceSettingType>().Contains(payload.DeviceSetting)) { string key = payload.DeviceSetting.ToString(); _context.Mini.QboxStatus.DebugSettings[key] = payload.DeviceSettingValueStr; _context.Mini.QboxStatus.DebugSettingsLastReceived[key] = _dateTimeService.UtcNow; } } catch (Exception e) { //todo: add specific handling for file locking etc iso this Pokemon... (rolf) _logger.LogError(e, e.Message); } }