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