public ChangeJobCheckAndProceedCommandBuilder( IInteractiveProfileChecker interactiveProfileChecker, IInteractiveFileExistsChecker interactiveFileExistsChecker) { _interactiveProfileChecker = interactiveProfileChecker; _interactiveFileExistsChecker = interactiveFileExistsChecker; }
public ProceedWithChangedJobCommand( IInteractiveProfileChecker interactiveProfileChecker, IInteractiveFileExistsChecker interactiveFileExistsChecker, Func <Job> getJob, Action callFinishInteraction, Func <string> getLatestConfirmedPath, Action <string> setLatestConfirmedPath, Action <Job> changeJobAction, IMacroCommand preProcessingCommand = null) { _interactiveProfileChecker = interactiveProfileChecker; _interactiveFileExistsChecker = interactiveFileExistsChecker; _getJob = getJob; _changeJobAction = changeJobAction; _callFinishInteraction = callFinishInteraction; _getLatestConfirmedPath = getLatestConfirmedPath; _setLatestConfirmedPath = setLatestConfirmedPath; _preProcessingCommand = preProcessingCommand; }