ComponentFactory.Krypton.Toolkit.ViewDrawWeekNumbers.DisplayWeekNumber C# (CSharp) Method

DisplayWeekNumber() private method

private DisplayWeekNumber ( System.DateTime displayDate, System.DateTime &weekDate ) : bool
displayDate System.DateTime
weekDate System.DateTime
return bool
        private bool DisplayWeekNumber(DateTime displayDate, ref DateTime weekDate)
        {
            if (displayDate < _month)
            {
                displayDate += TIMESPAN_6DAYS;
                if (displayDate < _month)
                    return _firstMonth;
                else
                    weekDate = _month;
            }
            else
            {
                DateTime nextMonth = _month.AddMonths(1);
                DateTime displayDate2 = displayDate + TIMESPAN_6DAYS;
                if (displayDate2 >= nextMonth)
                {
                    if (displayDate >= nextMonth)
                        return _lastMonth;
                    else
                        weekDate = nextMonth.AddDays(-1);
                }
            }

            return true;
        }