/// <summary> /// Creates a new <see cref="ConditionGroup" /> with the specified /// <see cref="ConditionCombination" /> and <see cref="IConditionalStatement" />s. /// </summary> /// <param name="combination">The <see cref="ConditionCombination" /> used to join <see cref="IConditionalStatement" />s when testing this <see cref="ConditionGroup" />.</param> /// <param name="statements">The <see cref="Condition" />s and <see cref="ConditionGroup" />s that are part of this <see cref="ConditionGroup" />.</param> public ConditionGroup(ConditionCombination combination, params IConditionalStatement[] statements) { mvarCombination = combination; for (int i = 0; i < statements.Length; i++) { mvarConditions.Add(statements[i]); } }
internal ConditionCollection(ConditionCombination conditionCombination, Condition condition) { _conditionCombination = conditionCombination; if (condition != null) { this.Add(condition); } }
private static string Parse(this ConditionCombination combine) { switch (combine) { case ConditionCombination.Or: return(" OR "); default: return(" AND "); } }
public ConditionCollection(ConditionCombination conditionCombination, IEnumerable <ICondition> items) { _conditionCombination = conditionCombination; if (items != null) { foreach (var item in items) { this.Add(item); } } }
public ConditionCollection(ConditionCombination conditionCombination, params ICondition[] items) { _conditionCombination = conditionCombination; if (items != null && items.Length > 0) { foreach (var item in items) { this.Add(item); } } }
internal ConditionCollection(ConditionCombination conditionCombination, Condition a, Condition b) { _conditionCombination = conditionCombination; if (a != null) { this.Add(a); } if (b != null) { this.Add(b); } }
public ConditionExpression(ConditionCombination combination, IEnumerable <IExpression> items = null) { this.Combination = combination; if (items == null) { _items = new List <IExpression>(); } else { _items = new List <IExpression>(items); } }
public TriggerConditions(TriggerConditions other) { _conditions = new List <TriggerCondition>(); foreach (TriggerCondition condition in other._conditions) { if (condition == null) { _conditions.Add(null); } else if (condition is TriggerConditionPart) { _conditions.Add(new TriggerConditionPart((TriggerConditionPart)condition)); } else if (condition is TriggerConditionFlight) { _conditions.Add(new TriggerConditionFlight((TriggerConditionFlight)condition)); } else if (condition is TriggerConditionTimer) { _conditions.Add(new TriggerConditionTimer((TriggerConditionTimer)condition)); } } Combination = other.Combination; }
public ConditionCollection(ConditionCombination conditionCombination, params ICondition[] items) : base(items) { _conditionCombination = conditionCombination; }
public ConditionCollection(ConditionCombination conditionCombination) { _conditionCombination = conditionCombination; }
public ConditionCollection(ConditionCombination conditionCombination, IEnumerable <ICondition> items) : base(items) { _conditionCombination = conditionCombination; }
protected Conditional(ConditionalBehaviors defaultBehaviors) { _defaultBehaviors = defaultBehaviors; _conditionCombination = ConditionCombination.And; }
protected Conditional() { _conditionCombination = ConditionCombination.And; }
protected Conditional() { _defaultBehaviors = ConditionalBehaviors.None; _conditionCombination = ConditionCombination.And; }
public ConditionToken(ConditionFieldToken[] fields) { this.Fields = fields; this.Combination = ConditionCombination.Or; }
protected Conditional() { _conditionCombination = ConditionCombination.And; }
public ConditionToken(ConditionMemberToken[] members) { this.Members = members; this.Combination = ConditionCombination.Or; }
public TriggerConditions() { _conditions = new List <TriggerCondition>(); Combination = ConditionCombination.Every; }