Изменилась сигнатура extension-методов для получения связанных/дочерних объектов
Теги:
В PluginContext.Operations есть методы для получения связанных объектов — например, получить родительскую группу продукта можно с помощью PluginContext.Operations.TryGetParentByProduct(product). Для удобства вызова эти методы имеют парные extension-методы ко входным аргументам (например, product.TryGetParent(PluginContext.Operations)). Начиная с V7 такой вызов становится проще, не надо указывать PluginContext.Operations: product.TryGetParent().
Изменение затронуло методы:
TryGetSectionSchemaTryGetParent/TryGetParentGetSimpleModifiers/TryGetSimpleModifiersGetGroupModifiers/TryGetGroupModifiersGetIncludedInMenuSections/TryGetIncludedInMenuSectionsGetDisabledSizes/TryGetDisabledSizesGetTemplatedModifiersParams/TryGetTemplatedModifiersParamsGetChildProducts/TryGetChildProductsGetChildGroups/TryGetChildGroupsGetCommonSimpleModifiers/TryGetCommonSimpleModifiersGetCommonGroupModifiers/TryGetCommonGroupModifiersGetSplittableSimpleModifiers/TryGetSplittableSimpleModifiersGetSplittableGroupModifiers/TryGetSplittableGroupModifiers
Кроме того, из некоторых Get/TryGet-пар удалены Get-методы, которые могли возвращать null:
GetSectionSchema(IRestaurantSection)GetParent(IProduct)GetParent(IProductGroup)