Ejemplo n.º 1
0
 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))
 {
 }
Ejemplo n.º 2
0
 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))
 {
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 // INJECT
 public TaskLifeCycle(
     HashSet<IObserver<ITaskStop>> taskStopHandlers,
     HashSet<IObserver<ITaskStart>> taskStartHandlers,
     TaskStartImpl taskStart,
     TaskStopImpl taskStop)
 {
     _taskStartHandlers = taskStartHandlers;
     _taskStopHandlers = taskStopHandlers;
     _taskStart = taskStart;
     _taskStop = taskStop;
 }
Ejemplo n.º 5
0
 // INJECT
 public TaskLifeCycle(
     HashSet <IObserver <ITaskStop> > taskStopHandlers,
     HashSet <IObserver <ITaskStart> > taskStartHandlers,
     TaskStartImpl taskStart,
     TaskStopImpl taskStop)
 {
     _taskStartHandlers = taskStartHandlers;
     _taskStopHandlers  = taskStopHandlers;
     _taskStart         = taskStart;
     _taskStop          = taskStop;
 }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
 public void OnNext(ITaskStart value)
 {
     TaskStartInvoked++;
 }