public override bool Equals(ICustomFrequency other) { return(other is MonthlyFrequency); }
public bool Equals(ICustomFrequency other) { return(false); }
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)); }