Esempio n. 1
0
        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)));
                    }
                }
            }
        }