public void Load(ISolutionDefinitionHost solutionDefinitionHost)
 {
     solutionDefinitionHost.SolveWhereDoesThePassengerWantToTravelTo()
         .When(question => question.PanicModeEnabled)
             .ByEvaluating((question, inPanicMode) => inPanicMode ? 0 : default(int?))
         .When(question => !question.PanicModeEnabled)
             .ByEvaluating((question, parameter) => default(int?));
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Loads this instance.
        /// </summary>
        /// <param name="solutionDefinitionHost">The solution definition host on which the solution definition is to be added.</param>
        public void Load(ISolutionDefinitionHost solutionDefinitionHost)
        {
            this.SolutionDefinitionHost = solutionDefinitionHost;

            this.Load();
        }
Ejemplo n.º 3
0
 public void Load(ISolutionDefinitionHost solutionDefinitionHost)
 {
     solutionDefinitionHost.SolveWhereDoesThePassengerWantToTravelTo()
         .AggregateWithExpressionAggregator(0, (aggregate, expressionResult) => expressionResult ?? aggregate)
         .ByEvaluating((question, panicMode) => 42);
 }