Пример #1
0
        private static Race CreateYateleySeries(int year)
        {
            var race = new Race()
            {
                Label    = "Yateley Series",
                Distance = RaceDistance.TenKm
            };

            var raceEvent1 = new RaceEvent();

            raceEvent1.SetDate(new DateTime(year, 6, 1));
            raceEvent1.Distance = (int)RaceDistance.FiveKm;

            var raceEvent2 = new RaceEvent();

            raceEvent2.SetDate(new DateTime(year, 7, 6));
            raceEvent2.Distance = (int)RaceDistance.FiveKm;

            var raceEvent3 = new RaceEvent();

            raceEvent3.SetDate(new DateTime(year, 8, 3));
            raceEvent3.Distance = (int)RaceDistance.FiveKm;

            race.Events.AddRange(new[] { raceEvent1, raceEvent2, raceEvent3 });
            return(race);
        }
Пример #2
0
        public RaceEvent CreateEvent(DateTime date, RaceDistance raceDistance)
        {
            var raceEvent = new RaceEvent()
            {
                Distance = (int)raceDistance, Results = new List <Dto.RacePersonTime>()
            };

            raceEvent.SetDate(date);
            return(raceEvent);
        }
Пример #3
0
        public static Race CreateSingleEventRace(string label, DateTime date, RaceDistance raceDistance)
        {
            var race = new Race()
            {
                Label    = label,
                Distance = raceDistance
            };

            var raceEvent = new RaceEvent()
            {
                Distance = (int)raceDistance
            };

            raceEvent.SetDate(date);
            race.Events.Add(raceEvent);
            return(race);
        }
Пример #4
0
        public static Race CreateFrimleyLodgeNovemberParkrun(int year)
        {
            var race = new Race();

            race.Label    = "FLP November";
            race.Distance = RaceDistance.FiveKm;

            var currentDate = new DateTime(year, 11, 5);

            while (currentDate.Month == 11)
            {
                var raceEvent = new RaceEvent();
                raceEvent.SetDate(currentDate);
                raceEvent.Distance = (int)RaceDistance.FiveKm;
                race.Events.Add(raceEvent);

                currentDate = currentDate.AddDays(7);
            }

            return(race);
        }
Пример #5
0
        private static Race CreateTouristParkrun(int year)
        {
            var race = new Race
            {
                Label    = "FLP Tourist",
                Distance = RaceDistance.FiveKm
            };

            var currentDate = new DateTime(year, 2, 5);

            while (currentDate.Month < 11)
            {
                var raceEvent = new RaceEvent();
                raceEvent.SetDate(currentDate);
                raceEvent.Distance = (int)RaceDistance.FiveKm;
                race.Events.Add(raceEvent);

                currentDate = currentDate.AddDays(7);
            }

            return(race);
        }