/// <summary> /// Initializes a new instance of the <see cref="AndCondition"/> class. /// </summary> /// <param name="prerequisite1">The first child.</param> /// <param name="prerequisite2">The second child.</param> /// <param name="prerequisites">The children.</param> public AndCondition(ICondition prerequisite1, ICondition prerequisite2, params ICondition[] prerequisites) : this(new AndConditionCollection(ConditionCollection.Prepend(prerequisite1, prerequisite2, prerequisites), leaveOpen : true)) { }
public AndCondition(ICondition condition, ICondition[] prerequisites) : this(ConditionCollection.Prepend(condition, prerequisites)) { Ensure.NotNull(condition, nameof(condition)); Ensure.NotNullOrEmpty(prerequisites, nameof(prerequisites)); }