public System.Collections.Specialized.NameValueCollection GetParameters() { var parameters = new System.Collections.Specialized.NameValueCollection(); if (Count != null) { parameters["COUNT"] = Count.ToString(); } if (Interval != null) { parameters["INTERVAL"] = Interval.ToString(); } if (Frequency != null) { parameters["FREQ"] = Frequency.Value.ToString().ToUpper(); } if (Until != null) { parameters["UNTIL"] = Common.FormatDate(Until.Value); } if (ByMonth != null) { parameters["BYMONTH"] = ByMonth.ToString(); } if (ByMonthDay != null) { parameters["BYMONTHDAY"] = ByMonthDay.ToString(); } if (ByDay != null && ByDay.Length > 0) { parameters["BYDAY"] = string.Join(",", ByDay); } return(parameters); }
public override string ToString() { var parameters = new XNameValueCollection(); if (Count != null) { parameters["COUNT"] = Count.ToString(); } if (Interval != null) { parameters["INTERVAL"] = Interval.ToString(); } if (Frequency != null) { parameters["FREQ"] = Frequency.Value.ToString().ToUpper(); } if (Until != null) { parameters["UNTIL"] = Common.FormatDate(Until.Value); } if (ByMonth != null) { parameters["BYMONTH"] = ByMonth.ToString(); } if (ByMonthDay != null) { parameters["BYMONTHDAY"] = ByMonthDay.ToString(); } if (ByDay != null && ByDay.Length > 0) { parameters["BYDAY"] = string.Join(",", ByDay); } return(Common.FormatParameters(parameters).TrimStart(';')); }