コード例 #1
0
        /// <summary>
        /// Create a CalendarDateRange.
        /// </summary>
        /// <param name="random"></param>
        /// <returns></returns>
        public override CalendarDateRange Create(DeterministicRandom random)
        {
            CalendarDateRange calendarDateRange;

            DateTime startTime             = (DateTime)StartTime.GetData(random);
            DateTime endTime               = (DateTime)EndTime.GetData(random);
            bool     useDefaultConstructor = random.NextBool();

            if (useDefaultConstructor)
            {
                calendarDateRange       = new CalendarDateRange();
                calendarDateRange.Start = startTime;
                calendarDateRange.End   = endTime;
            }
            else
            {
                calendarDateRange = new CalendarDateRange(startTime, endTime);
            }

            return(calendarDateRange);
        }