private (bool?IsNecessary, string content) GetContent(HueGroupDto currentGroup, HueGroupStatePutDto state, bool withoutOn) { object content = null; if (withoutOn) { content = this._mapper.Map <GroupStateWithoutOnPut>(state); } else { content = this._mapper.Map <GroupStateWithOnPut>(state); } if (content == null) { this._logger?.LogError($"{nameof(GroupStateHandler)}hat keinen gültigen Status Wert"); return(false, string.Empty); } try { return(true, LowerCaseSerializer.SerializeObjectWithoutNullProperties(content)); } catch (Exception ex) { this._logger?.LogError(ex, "Während der Serialisierung trat ein Fehler auf"); return(null, string.Empty); } }