First #19 needs to be completed.
In order to get a typesafe implementation of (what currently is) TargetedInstruction<Guid, TResult> GetAsyncResult<TResult>() in TargetSpec,
the (hopefully by now replaced) Guid argument to the resulting TargetedInstruction object must be changed into a generic version of DistrEx.Common.OperationId that contains the result type. The instance of this OperationId<TResult> will be created on the worker, when step1 of the submitted 2part-instruction is completed.
First #19 needs to be completed.
In order to get a typesafe implementation of (what currently is)
TargetedInstruction<Guid, TResult> GetAsyncResult<TResult>()inTargetSpec,the (hopefully by now replaced)
Guidargument to the resultingTargetedInstructionobject must be changed into a generic version ofDistrEx.Common.OperationIdthat contains the result type. The instance of thisOperationId<TResult>will be created on the worker, when step1 of the submitted 2part-instruction is completed.