public void AddElseIfExpression(ConditionGroupExpressionSentenceCollectionReference expression) { var currentElseIfListValue = GetValue <List <ConditionGroupExpressionSentenceCollectionReference> >(nameof(ElseIfExpressionReferences)) ?? new List <ConditionGroupExpressionSentenceCollectionReference>(); currentElseIfListValue.Add(expression); AddValue(nameof(ElseIfExpressionReferences), currentElseIfListValue); }
public void RemoveElseIfExpression(int index, ConditionGroupExpressionSentenceCollectionReference expression) { var currentElseIfListValue = GetValue <List <ConditionGroupExpressionSentenceCollectionReference> >(nameof(ElseIfExpressionReferences)) ?? new List <ConditionGroupExpressionSentenceCollectionReference>(); if (index > currentElseIfListValue.Count - 1) { throw new IndexOutOfRangeException(); } currentElseIfListValue.RemoveAt(index); AddValue(nameof(ElseIfExpressionReferences), currentElseIfListValue); }
public void SetElseExpression(ConditionGroupExpressionSentenceCollectionReference expression) { AddValue(nameof(ElseExpressionReference), expression); }