Implementation
List<String>? get reunionsRef {
List<String> _tempReunions = [];
if (this.actesLegislatifs != null) {
for (ActeLegislatifFromJson acte in this.actesLegislatifs!) {
if (acte.reunionRef != null && acte.reunionRef != "") {
_tempReunions.add(acte.reunionRef!);
}
if (acte.actesIntra != null && acte.actesIntra != []) {
for (ActeLegislatifFromJson subActe
in acte.actesIntra as List<ActeLegislatifFromJson>) {
if (subActe.reunionRef != null && subActe.reunionRef != "") {
_tempReunions.add(subActe.reunionRef!);
}
if (subActe.actesIntra != null && subActe.actesIntra != []) {
for (ActeLegislatifFromJson subSubActe
in subActe.actesIntra as List<ActeLegislatifFromJson>) {
if (subSubActe.reunionRef != null &&
subSubActe.reunionRef != "") {
_tempReunions.add(subSubActe.reunionRef!);
}
if (subSubActe.actesIntra != null &&
subSubActe.actesIntra != []) {
for (ActeLegislatifFromJson subSubSubActe in subSubActe
.actesIntra as List<ActeLegislatifFromJson>) {
if (subSubSubActe.reunionRef != null &&
subSubSubActe.reunionRef != "") {
_tempReunions.add(subSubSubActe.reunionRef!);
}
if (subSubSubActe.actesIntra != null &&
subSubSubActe.actesIntra != []) {
for (ActeLegislatifFromJson subSubSubSubActe
in subSubSubActe.actesIntra
as List<ActeLegislatifFromJson>) {
if (subSubSubSubActe.reunionRef != null &&
subSubSubSubActe.reunionRef != "") {
_tempReunions.add(subSubSubSubActe.reunionRef!);
}
if (subSubSubSubActe.actesIntra != null &&
subSubSubSubActe.actesIntra != []) {
for (ActeLegislatifFromJson subSubSubSubSubActe
in subSubSubSubActe.actesIntra
as List<ActeLegislatifFromJson>) {
if (subSubSubSubSubActe.reunionRef != null &&
subSubSubSubSubActe.reunionRef != "") {
_tempReunions
.add(subSubSubSubSubActe.reunionRef!);
}
}
}
}
}
}
}
}
}
}
}
}
}
_tempReunions.sort();
for (int i = 0; i < _tempReunions.length; i++) {
for (int j = i + 1; j < _tempReunions.length; j++) {
if (_tempReunions[i] == _tempReunions[j]) {
_tempReunions.removeAt(j);
}
}
}
return _tempReunions;
}