I think this only makes sense if I sometimes actually return a Result.Error. But if I never explcitly do in the below places, then I can probably remove this unnecessary wrapper. Reminder: if, instead, my code throws an exception, that's anyway handled at the top level workflow.
Check:
[ ] GetWorkflowResponseAsync of every IWorkflowState
[ ] The same for WorkflowResponse in InputProcessor??
I think this only makes sense if I sometimes actually return a Result.Error. But if I never explcitly do in the below places, then I can probably remove this unnecessary wrapper. Reminder: if, instead, my code throws an exception, that's anyway handled at the top level workflow.
Check:
GetWorkflowResponseAsync
of everyIWorkflowState