private void CreateSchedule(IEnumerable <string> listP) { foreach (var text in listP) { bool isDateExist = false; bool isPlaceExist = false; int index = ListSchedule.Count(); foreach (var day in _days) { if (!isDateExist) { isDateExist = text.Contains(day.ToUpper()); } } foreach (var place in _places) { if (!isPlaceExist) { isPlaceExist = text.Contains(place.ToUpper()); } } if (isDateExist && isPlaceExist) { ListSchedule.Add(new Schedule(text)); continue; } if (index != 0) { if (!text.ToUpper().Contains("ПОЛЕ")) { ListSchedule[index - 1].Games.AddRange(text.ToUpper() .Split("\n") .Select(x => new Game(x))); } } } }