public virtual void OnComplete(IAgentJob <T> job) { foreach (var sub in _subscribers.ToArray()) { sub.OnComplete(this); job.Unsubscribe(this); } }
public void OnComplete(IAgentJob <ReachTargetPointJob> job) { var blockBreackJob = new BreakBlockJob(Agent, _position); blockBreackJob.Subscribe(this); blockBreackJob.Handle(default);