public override string ToString() { return("{0} {1} {2} {3}".FormatWith( (Monday ? SchedulerMessage.ScheduleRuleWeekDaysDN_M.NiceToString() : "") + (Tuesday ? SchedulerMessage.ScheduleRuleWeekDaysDN_T.NiceToString() : "") + (Wednesday ? SchedulerMessage.ScheduleRuleWeekDaysDN_W.NiceToString() : "") + (Thursday ? SchedulerMessage.ScheduleRuleWeekDaysDN_Th.NiceToString() : "") + (Friday ? SchedulerMessage.ScheduleRuleWeekDaysDN_F.NiceToString() : "") + (Saturday ? SchedulerMessage.ScheduleRuleWeekDaysDN_Sa.NiceToString() : "") + (Sunday ? SchedulerMessage.ScheduleRuleWeekDaysDN_S.NiceToString() : ""), (Calendar != null ? (Holiday ? SchedulerMessage.ScheduleRuleWeekDaysDN_AndHoliday.NiceToString() : SchedulerMessage.ScheduleRuleWeekDaysDN_ButHoliday.NiceToString()) : null), SchedulerMessage.ScheduleRuleWeekDaysDN_At.NiceToString(), StartingOn.ToUserInterface().ToShortTimeString())); }
public override string ToString() { var monthNames = 0.To(12).Where(i => IsAllowed(i + 1)).CommaAnd(i => CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedMonthNames[i]); return(SchedulerMessage.Day0At1In2.NiceToString(StartingOn.Day, StartingOn.ToUserInterface().ToShortTimeString(), monthNames)); }