void AddCaseItem(CsSwitch csSwitch, PasCaseItem pasItem) { var csItem = new CsSwitchCase(); foreach (var val in pasItem.Values) csItem.Values.Add(CsValueOf(val)); AddCodes(csItem.Codes, pasItem.Codes); csSwitch.Cases.Add(csItem); }
void AddCase(List<CsStat> csCodes, PasCase pasCase) { var csCase = new CsSwitch(); csCase.SubjectValue = CsValueOf(pasCase.SubjectValue); foreach (var item in pasCase.Items) AddCaseItem(csCase, item); csCodes.Add(csCase); }