private IStageSessionCommand CreateStageSessionCommand(ISessionCommandDefinition <TStage> cmdDefinition) { return(cmdDefinition != null ? new StageSessionCommand <TStage>(Stage, cmdDefinition) : null); }
public void DefineEndSessionCommand(ISessionCommandDefinition <TStage> command) { _endSessionCommand = command; }
public void DefineAbortSessionCommand(ISessionCommandDefinition <TStage> command) { _abortSessionCommand = command; }
public void DefineStartSessionCommand(ISessionCommandDefinition <TStage> command) { _startSessionCommand = command; }
public static IStageCommandConfig <TStage> WithEndSessionCommand <TStage>(this IStageCommandConfig <TStage> stageConfig, ISessionCommandDefinition <TStage> sessionCommand) { stageConfig.DefineEndSessionCommand(sessionCommand); return(stageConfig); }
public StageSessionCommand(TStage stage, ISessionCommandDefinition <TStage> commandDefinition) { _stage = stage; _commandDefinition = commandDefinition; }