Изменилась сигнатура extension-методов для получения связанных/дочерних объектов
[ ]В PluginContext.Operations
есть методы для получения связанных объектов — например, получить родительскую группу продукта можно с помощью PluginContext.Operations.TryGetParentByProduct(product)
. Для удобства вызова эти методы имеют парные extension-методы ко входным аргументам (например, product.TryGetParent(PluginContext.Operations)
). Начиная с V7 такой вызов становится проще, не надо указывать PluginContext.Operations
: product.TryGetParent()
.
Изменение затронуло методы:
TryGetSectionSchema
TryGetParent
/TryGetParent
GetSimpleModifiers
/TryGetSimpleModifiers
GetGroupModifiers
/TryGetGroupModifiers
GetIncludedInMenuSections
/TryGetIncludedInMenuSections
GetDisabledSizes
/TryGetDisabledSizes
GetTemplatedModifiersParams
/TryGetTemplatedModifiersParams
GetChildProducts
/TryGetChildProducts
GetChildGroups
/TryGetChildGroups
GetCommonSimpleModifiers
/TryGetCommonSimpleModifiers
GetCommonGroupModifiers
/TryGetCommonGroupModifiers
GetSplittableSimpleModifiers
/TryGetSplittableSimpleModifiers
GetSplittableGroupModifiers
/TryGetSplittableGroupModifiers
Кроме того, из некоторых Get/TryGet-пар удалены Get-методы, которые могли возвращать null
:
GetSectionSchema(IRestaurantSection)
GetParent(IProduct)
GetParent(IProductGroup)