private List <Exercise> ReadLinqXML() { var ExList = new List <Exercise>(); XElement raiz = XElement.Load("exercises.xml"); var Exercises = from Ex in raiz.Elements("Exercise") select new { Id = Convert.ToInt32(Ex.Attribute("Id").Value), Distance = Convert.ToInt32(Ex.Element("Distance").Value), Minutes = Convert.ToInt32(Ex.Element("Minutes").Value), Date = Convert.ToDateTime(Ex.Element("Date").Value) }; foreach (var Ex in Exercises) { ExList.Add(Exercise.createExerciseWithId(Ex.Id, Ex.Distance, Ex.Minutes, Ex.Date)); } return(ExList); }