Это кажется простым вопросом, но я не могу найти ответ на него, и я просто не вижу его сам. У меня есть простой набор классов SysOperation, контракт / сервис / контроллер. Однако я повторно использую это пакетное задание в других местах системы, которые являются высокоавтоматизированными процессами. Я хочу иметь возможность вызывать это пакетное задание асинхронно, без диалогов и с контрактом, построенным из определенных результатов / данных в ходе автоматизированного процесса.
Вопрос: Как передать контракт в класс контроллера, когда весь процесс автоматизирован? Я не смогу показать диалоговое окно, в котором обычно создается контракт, который магическим образом передается контроллеру при взаимодействии с пользователем.
Я бы вызвал код сервиса напрямую и таким образом передал бы контракт. , но я хочу, чтобы протоколирование, входящее в пакетное задание, было таким, чтобы его можно было увидеть в модуле SysAdmin, и кажется, что все это встроено в класс контроллера. Возможно, это невозможно?