escoz.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;

			var 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);
			}

		}