public WorkCommandAgentObserver
 (
     WorkSubmitted <TSpec> WorkSubmitted,
     WorkDispatched <TSpec> WorkDispatched,
     WorkCompleted <TSpec> WorkCompleted
 ) : base
     (
         work => WorkSubmitted?.Invoke(work.Command),
         work => WorkDispatched?.Invoke(work.Command),
         work => WorkCompleted?.Invoke(work.Command)
     )
 {
 }
 public WorkCommandAgentObserver
 (
     WorkGroupSubmitted GroupSubmitted     = null,
     WorkGroupCompleted GroupCompleted     = null,
     WorkSubmitted <TSpec> WorkSubmitted   = null,
     WorkDispatched <TSpec> WorkDispatched = null,
     WorkCompleted <TSpec> WorkCompleted   = null
 ) : base
     (
         GroupSubmitted,
         GroupCompleted,
         work => WorkSubmitted?.Invoke(work.Command),
         work => WorkDispatched?.Invoke(work.Command),
         work => WorkCompleted?.Invoke(work.Command)
     )
 {
 }
Beispiel #3
0
 public void RaiseWorkDispatched(IPartitionedWork work)
 => WorkDispatched?.Invoke(work);