namespace SlucovaniRozpisek { public class PdfRozdelovac { public List ParovePrilohy { get; private set; } public List NeparovePrilohy { get; private set; } public List NeparoveRozpisky { get; private set; } public string Zprava { get; private set; } public PdfRozdelovac(List lstPrilohy, List lstRozpisky) { ParovePrilohy = new List(); NeparovePrilohy = new List(); NeparoveRozpisky = new List(lstRozpisky); Zprava = string.Empty; RozdelPdfSoubor(lstPrilohy, lstRozpisky); } private void RozdelPdfSoubor(List lstPrilohy, List lstRozpisky) { foreach (var priloha in lstPrilohy) { string rozpiska = priloha + "_rozpiska"; if (lstRozpisky.Contains(rozpiska)) { ParovePrilohy.Add(priloha); NeparoveRozpisky.Remove(rozpiska); } else { NeparovePrilohy.Add(priloha); } } NeparoveRozpisky = NeparoveRozpisky.Where(r => !r.EndsWith("_rozpiska")).ToList(); Zprava = $"Počet párových příloh: {ParovePrilohy.Count}\nPočet nepárových příloh: {NeparovePrilohy.Count}\nPočet nepárových rozpisek: {NeparoveRozpisky.Count}"; } } }