예제 #1
0
        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);
        }
예제 #2
0
        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(';'));
        }