HourlyTimePeriod[] Day(int index) { var result = new HourlyTimePeriod[HoursPerDay]; for (var i = 0; i < HoursPerDay; i++) { result[i] = Hours[(index * HoursPerDay) + i]; } return result; }
static string FormatDay(HourlyTimePeriod[] hours ) { var sb = new StringBuilder(); for(var i = 0; i < hours.Length; i++) { var displayHour = hours[i].HourOfDay; if (hours[i].Enabled) { sb.AppendFormat("{0}{1}", displayHour, (i + 1 < hours.Length) ? ", " : ""); } } return sb.ToString(); }