public Process(IStageProcess <TData> activating, IStageProcess <TData> active, IStageProcess <TData> deactivating) { this.activating = activating; this.active = active; this.deactivating = deactivating; }
public void AddOptional(IStageProcess <TData> process) { optionalStageProcesses.Add(process); }
public ActiveOnlyProcess(IStageProcess <TData> active) : base(new EmptyStageProcess <TData>(), active, new EmptyStageProcess <TData>()) { }
public void Add(IStageProcess <TData> process) { requiredStageProcesses.Add(process); }