Ejemplo n.º 1
0
        private void ProcessOrdnungssystemPosition(OrdnungssystempositionDIP ordnungssystemposition)
        {
            foreach (var dossier in ordnungssystemposition.Dossier)
            {
                ProcessDossier(dossier);
            }

            foreach (var ordnungssystemSubPosition in ordnungssystemposition.Ordnungssystemposition)
            {
                ProcessOrdnungssystemPosition(ordnungssystemSubPosition);
            }
        }
        private static object RemoveDateiRef(OrdnungssystempositionDIP ordnungssystemposition, string dateiRef)
        {
            foreach (var dossier in ordnungssystemposition.Dossier)
            {
                var dossierOderDokument = RemoveDateiRef(dossier, dateiRef);
                if (dossierOderDokument != null)
                {
                    return(dossierOderDokument);
                }
            }

            foreach (var ordnungssystemSubPosition in ordnungssystemposition.Ordnungssystemposition)
            {
                var dossierOderDokument = RemoveDateiRef(ordnungssystemSubPosition, dateiRef);
                if (dossierOderDokument != null)
                {
                    return(dossierOderDokument);
                }
            }

            return(null);
        }