コード例 #1
0
ファイル: MonthlyFrequency.cs プロジェクト: yaneshtyagi/2day
 public override bool Equals(ICustomFrequency other)
 {
     return(other is MonthlyFrequency);
 }
コード例 #2
0
 public bool Equals(ICustomFrequency other)
 {
     return(false);
 }
コード例 #3
0
        private static string GetToodleDoDaysOfWeekRecurrency(ICustomFrequency customFrequency)
        {
            DaysOfWeekFrequency frequency = customFrequency as DaysOfWeekFrequency;

            if (frequency == null)
            {
                return(ToodleDoConstants.RecurrencyNone);
            }
            // Join all selected days of week
            List <string> selectedDays = new List <string>();

            if (frequency.IsMonday)
            {
                selectedDays.Add(ToodleDoConstants.RecurrencyMonday);
            }
            if (frequency.IsTuesday)
            {
                selectedDays.Add(ToodleDoConstants.RecurrencyTuesday);
            }
            if (frequency.IsWednesday)
            {
                selectedDays.Add(ToodleDoConstants.RecurrencyWednesday);
            }
            if (frequency.IsThursday)
            {
                selectedDays.Add(ToodleDoConstants.RecurrencyThursday);
            }
            if (frequency.IsFriday)
            {
                selectedDays.Add(ToodleDoConstants.RecurrencyFriday);
            }
            if (frequency.IsSaturday)
            {
                selectedDays.Add(ToodleDoConstants.RecurrencySaturday);
            }
            if (frequency.IsSunday)
            {
                selectedDays.Add(ToodleDoConstants.RecurrencySunday);
            }

            string daysString = String.Empty;

            if (selectedDays.Count == 7)
            {
                daysString = ToodleDoConstants.RecurrencyDay;
            }
            else if (selectedDays.Count == 2 && frequency.IsSaturday && frequency.IsSunday)
            {
                daysString = ToodleDoConstants.RecurrencyWeekend;
            }
            else if (selectedDays.Count == 5 && !frequency.IsSaturday && !frequency.IsSunday)
            {
                daysString = ToodleDoConstants.RecurrencyWeekday;
            }
            else
            {
                daysString = string.Join(ToodleDoConstants.RecurrencyDaySeparator, selectedDays);
            }

            return(string.Format(CultureInfo.InvariantCulture, ToodleDoConstants.RecurrencyDaysOfWeekPattern, daysString));
        }