示例#1
0
        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();
 }