Expose "expanding" state in API value conversion (#14312)

* Expose "expanding" state in API value conversion

* Add unit test

* Add non-breaking and obsoletion

* Add compat suppressions
This commit is contained in:
Kenn Jacobsen
2023-05-31 08:46:30 +02:00
committed by GitHub
parent 84a0cd8c09
commit 3b433e6658
36 changed files with 121 additions and 63 deletions

View File

@@ -322,7 +322,7 @@ internal class Property : PublishedPropertyBase
// initial reference cache level always is .Content
const PropertyCacheLevel initialCacheLevel = PropertyCacheLevel.Element;
object? GetDeliveryApiObject() => PropertyType.ConvertInterToDeliveryApiObject(_content, initialCacheLevel, GetInterValue(culture, segment), _isPreviewing);
object? GetDeliveryApiObject() => PropertyType.ConvertInterToDeliveryApiObject(_content, initialCacheLevel, GetInterValue(culture, segment), _isPreviewing, expanding);
value = expanding
? GetDeliveryApiExpandedObject(cacheValues, GetDeliveryApiObject)
: GetDeliveryApiDefaultObject(cacheValues, GetDeliveryApiObject);