public static Zadania Czytaj(string ścieżkaPliku) { try { XDocument xml = XDocument.Load(ścieżkaPliku); IEnumerable <Zadanie> dane = from zadanie in xml.Root.Descendants("Zadanie") select new Zadanie( zadanie.Element("Opis").Value, DateTime.Parse(zadanie.Element("DataUtworzenia").Value), DateTime.Parse( zadanie.Element("PlanowanaDataRealizacji").Value), (PriorytetZadania)byte.Parse( zadanie.Element("Priorytet").Value), bool.Parse(zadanie.Element("CzyZrealizowane").Value)); Zadania zadania = new Zadania(); foreach (Zadanie zadanie in dane) { zadania.DodajZadanie(zadanie); } return(zadania); } catch (Exception exc) { throw new Exception("Błąd przy odczycie danych z pliku XML", exc); } }