src/States/Choice.cs
/// <summary>
///     REQUIRED. Sets the condition for this choice rule.
/// </summary>
/// <param name="conditionBuilder">
///     Instance of {@link Builder}. Note that the <see cref="State" /> object is not built until the
///     <see cref="Choice" /> is built so any modifications on the state model will be reflected in this object.
/// </param>
/// <typeparam name="T"></typeparam>
/// <returns>This object for method chaining.</returns>
REQUIRED. Sets the condition for this choice rule.
REQUIRED . Sets the condition for this choice rule .
public Builder Condition<T>(IConditionBuilder<T> conditionBuilder) where T : ICondition
            {
                _condition = (IBuildable<ICondition>) conditionBuilder;
                return this;
            }
public Builder Condition < T > ( IConditionBuilder < T > conditionBuilder ) where T : ICondition { _condition = ( IBuildable < ICondition > ) conditionBuilder ; return this ; }
REQUIRED.
REQUIRED .
This object for method chaining.
This object for method chaining .
conditionBuilder
IConditionBuilder<T>
Instance of  Builder. Note that the  object is not built until the
is built so any modifications on the state model will be reflected in this object.
Instance of Builder . Note that the object is not built until the is built so any modifications on the state model will be reflected in this object .
typeparam
None