Я бы сначала узнал что нужно автору и как работает SysOperationFramework.
Цитата:
Сообщение от
ax_mct
просто протянул бы .parmPackedArgs_MyPostFix() по всей цепочке вызова.
Понятно что это потребует расширения Declaration, PackedList для каждого класса в цепочке,
Только для контракта. Причем SysOpFW отличается тем, что там не надо заморачиваться с packedlist - он сам пакует и разбирает свойства по имени.
Цитата:
но единственно чтобы бы меня заботило это сделать так чтобы не было runtime ошибок и при этом максимально сбоку. Типа версия 901 PackedList, наименование переменных с префиксами/постфиксами и прочее.
А в конце выяснится, например, что автору надо просто надо обновить вызывающую форму после выполнения операции чтобы изменения отобразились.
Args.caller во первых запаковать нельзя, а во вторых, его не нужно никуда протаскивать - достаточно или в afterOperation или прямо в main написать этот код.
Цитата:
А для чего там тот или иной класс - пофиг. Это передача параметра и ничего больше. KISS, Debugger в зубы и вперед.
И ни в задаче ни в системе разбираться не надо