internal static string ToSerializedValue(this RecurrenceFrequency value) { switch (value) { case RecurrenceFrequency.None: return("None"); case RecurrenceFrequency.Second: return("Second"); case RecurrenceFrequency.Minute: return("Minute"); case RecurrenceFrequency.Hour: return("Hour"); case RecurrenceFrequency.Day: return("Day"); case RecurrenceFrequency.Week: return("Week"); case RecurrenceFrequency.Month: return("Month"); case RecurrenceFrequency.Year: return("Year"); } return(null); }
/// <summary> /// Initializes a new instance of the Recurrence class. /// </summary> /// <param name="frequency">the recurrence frequency. How often the /// schedule profile should take effect. This value must be Week, /// meaning each week will have the same set of profiles. Possible /// values include: 'None', 'Second', 'Minute', 'Hour', 'Day', 'Week', /// 'Month', 'Year'</param> /// <param name="schedule">the scheduling constraints for when the /// profile begins.</param> public Recurrence(RecurrenceFrequency frequency, RecurrentSchedule schedule) { Frequency = frequency; Schedule = schedule; CustomInit(); }