private TaskLifeCycle( [Parameter(typeof(TaskConfigurationOptions.StartHandlers))] ISet <IObserver <ITaskStart> > taskStartHandlers, [Parameter(typeof(TaskConfigurationOptions.StopHandlers))] ISet <IObserver <ITaskStop> > taskStopHandlers, ITaskStart taskStart, ITaskStop taskStop) : this(taskStartHandlers, taskStopHandlers, Optional <ITaskStart> .Of(taskStart), Optional <ITaskStop> .Of(taskStop)) { }
private TaskLifeCycle( [Parameter(typeof(TaskConfigurationOptions.StartHandlers))] ISet<IObserver<ITaskStart>> taskStartHandlers, [Parameter(typeof(TaskConfigurationOptions.StopHandlers))] ISet<IObserver<ITaskStop>> taskStopHandlers, ITaskStart taskStart, ITaskStop taskStop) : this(taskStartHandlers, taskStopHandlers, Optional<ITaskStart>.Of(taskStart), Optional<ITaskStop>.Of(taskStop)) { }
private TaskLifeCycle( [Parameter(typeof(TaskConfigurationOptions.StartHandlers))] ISet <IObserver <ITaskStart> > taskStartHandlers, [Parameter(typeof(TaskConfigurationOptions.StopHandlers))] ISet <IObserver <ITaskStop> > taskStopHandlers, ITaskStart taskStart, ITaskStop taskStop) { _taskStartHandlers = new ReadOnlySet <IObserver <ITaskStart> >(taskStartHandlers); _taskStopHandlers = new ReadOnlySet <IObserver <ITaskStop> >(taskStopHandlers); _taskStart = taskStart; _taskStop = taskStop; }
// INJECT public TaskLifeCycle( HashSet<IObserver<ITaskStop>> taskStopHandlers, HashSet<IObserver<ITaskStart>> taskStartHandlers, TaskStartImpl taskStart, TaskStopImpl taskStop) { _taskStartHandlers = taskStartHandlers; _taskStopHandlers = taskStopHandlers; _taskStart = taskStart; _taskStop = taskStop; }
// INJECT public TaskLifeCycle( HashSet <IObserver <ITaskStop> > taskStopHandlers, HashSet <IObserver <ITaskStart> > taskStartHandlers, TaskStartImpl taskStart, TaskStopImpl taskStop) { _taskStartHandlers = taskStartHandlers; _taskStopHandlers = taskStopHandlers; _taskStart = taskStart; _taskStop = taskStop; }
private TaskLifeCycle( [Parameter(typeof(TaskConfigurationOptions.StartHandlers))] ISet<IObserver<ITaskStart>> taskStartHandlers, [Parameter(typeof(TaskConfigurationOptions.StopHandlers))] ISet<IObserver<ITaskStop>> taskStopHandlers, ITaskStart taskStart, ITaskStop taskStop) { _taskStartHandlers = new ReadOnlySet<IObserver<ITaskStart>>(taskStartHandlers); _taskStopHandlers = new ReadOnlySet<IObserver<ITaskStop>>(taskStopHandlers); _taskStart = taskStart; _taskStop = taskStop; }
public void OnNext(ITaskStop value) { TaskStopInvoked++; }
public void OnNext(ITaskStop value) { StopInvoked = Optional <string> .Of(value.Id); }
/// <summary> /// Handler for TaskStop. /// </summary> /// <param name="value"></param> public void OnNext(ITaskStop value) { Log.Log(Level.Info, "NoopTask.TaskStopHandler.OnNext() invoked."); }