TodoApp.iOS.Controls.CalendarMonthView.SetDate C# (CSharp) Method

SetDate() public method

public SetDate ( System.DateTime newDate ) : void
newDate System.DateTime
return void
        public void SetDate( DateTime newDate )
        {
            bool right = true;

            CurrentSelectedDate = newDate;

            int monthsDiff = (newDate.Month - CurrentMonthYear.Month) + 12*(newDate.Year - CurrentMonthYear.Year);
            if (monthsDiff != 0) {
                if (monthsDiff < 0) {
                    right = false;
                    monthsDiff = -monthsDiff;
                }

                for (int i = 0; i < monthsDiff; i++) {
                    MoveCalendarMonths(right, true);
                }
            } else {
                RebuildGrid(right, false);
            }
        }