FarsiLibrary.Win.DevExpress.PersianCalendarObjectViewInfo.IsDateSelected C# (CSharp) Method

IsDateSelected() protected method

protected IsDateSelected ( CalendarCellViewInfo cell ) : bool
cell CalendarCellViewInfo
return bool
        protected override bool IsDateSelected(CalendarCellViewInfo cell)
        {
            var calendarDate = (PersianDate) DateTime;
            var cellDate = (PersianDate)cell.Date;

            if (View == DateEditCalendarViewType.YearInfo)
            {
                return cellDate.Month == calendarDate.Month;
            }

            if (View == DateEditCalendarViewType.YearsInfo)
            {
                return cellDate.Year == calendarDate.Year;
            }

            if (View == DateEditCalendarViewType.YearsGroupInfo)
            {
                return calendarDate.Year >= cellDate.Year &&
                       calendarDate.Year < cellDate.Year + 10;
            }

            return Calendar.SelectedRanges.IsDateSelected(cell.Date);
        }