public void SetTaskRepeat(TaskRepeatFrequency frequency, int interval, string on) { if (this.Repeat == null) { this.Repeat = TaskRepeat.Create(frequency, interval, on); } else { this.Repeat.Update(frequency, interval, on); } }
public static string ToFriendlyString(this TaskRepeatFrequency me) { switch (me) { case TaskRepeatFrequency.MONTHLY: return("monthly"); case TaskRepeatFrequency.WEEKLY: return("weekly"); case TaskRepeatFrequency.YEARLY: return("yearly"); default: return(""); } }
internal void Update(TaskRepeatFrequency frequency, int interval, string on) { this.Frequency = frequency.ToFriendlyString(); this.Interval = interval; this.On = on; }
public static TaskRepeat Create(TaskRepeatFrequency frequency, int interval, string on) { return(new TaskRepeat(frequency.ToFriendlyString(), interval, on)); }