/// <summary> /// Генерация описания групп действия "Устройства" (старая мойка). /// </summary> /// <param name="devicesAction">Действие</param> /// <param name="subGroupNum">Номер подгруппы действия внутри группы /// </param> /// <returns></returns> private static string GenerateGroupWashActionText( TechObject.Action devicesAction, int subGroupNum) { string res = ""; for (int i = 0; i < devicesAction.Items.Length; i++) { int groupNum = i + 1; var group = devicesAction.Items[i]; string groupText = group.Items[subGroupNum].EditText.Last(); bool notEmptyGroup = groupText != string.Empty; if (notEmptyGroup) { res += $"Группа {groupNum}: {groupText}.\n"; } } return(res); }