public void AddNestedItems(AgendaItem item) { if (item.Documents != null) { foreach (var agendaItemDocument in item.Documents) { Documents.Add(agendaItemDocument); } } if (item.AgendaItems != null) { foreach (var agendaItem in item.AgendaItems) { AddNestedItems(agendaItem); } } }
private void AddNestedItems(AgendaItem nestedAgendaItem) { if (nestedAgendaItem.Documents != null) { foreach (var document in nestedAgendaItem.Documents) { AgendaDocuments[document.PlainSha256] = document; } } if (nestedAgendaItem.AgendaItems != null) { foreach (var agendaItem in nestedAgendaItem.AgendaItems) { AddNestedItems(agendaItem); } } }