Ejemplo n.º 1
0
 public WorkAgentObserver
 (
     WorkGroupSubmitted GroupSubmitted = null,
     WorkGroupCompleted GroupCompleted = null,
     WorkSubmitted WorkSubmitted       = null,
     WorkDispatched WorkDispatched     = null,
     WorkCompleted WorkCompleted       = null
 )
 {
     this.GroupSubmitted = GroupSubmitted;
     this.GroupCompleted = GroupCompleted;
     this.WorkSubmitted  = WorkSubmitted;
     this.WorkDispatched = WorkDispatched;
     this.WorkCompleted  = WorkCompleted;
 }
Ejemplo n.º 2
0
 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)
     )
 {
 }