public void FillWith(Case otherCase) { Debug.Assert(otherCase.ParameterName == ParameterName); CaseExpressions.AddRange(otherCase.CaseExpressions); CriteriaAnalysis.AddRange(otherCase.CriteriaAnalysis); if (otherCase.HasError) { HasError = true; } }
public void Add(ExpressionSyntax caseExpression, CriteriaAnalysis criterion, bool hasError) { if (caseExpression != null) { CaseExpressions.Add(caseExpression); } CriteriaAnalysis.Add(criterion); if (hasError) { HasError = true; } }