private async void OnPreviousMonthClick(object sender, EventArgs e) { var result = await Task.Run(() => { _monthContainer.Previous(); var days = _monthContainer.Days; var monthName = _monthContainer.GetMonthName(); var yearName = _monthContainer.GetYearName(); return(days, monthName, yearName); }); MonthName.Text = result.monthName; YearName.Text = result.yearName; RecycleDays(result.days); }
public void MonthContainerShouldNavigateToPreivousMonth() { var dateTime = new DateTime(2020, 12, 1); var monthContainer = new MonthContainer(dateTime); monthContainer.Previous(); Assert.AreEqual(monthContainer._month.MonthDateTime.ToString("MMMM"), monthContainer.GetMonthName()); }
public void MonthContainerShouldHaveAName() { var dateTime = new DateTime(2020, 12, 1); var monthContainer = new MonthContainer(dateTime); var result = monthContainer.GetMonthName(); Assert.AreEqual(monthContainer._month.MonthDateTime.ToString("MMMM"), result); }
public CalendarView() { InitializeComponent(); _monthContainer = new MonthContainer(DateTime.Today); BindableLayout.SetItemsSource(CalendarDaysContainer, _monthContainer.Days); BindableLayout.SetItemsSource(CalendarDaysOfWeekContainer, _monthContainer.DaysOfWeek); MonthName.Text = _monthContainer.GetMonthName(); YearName.Text = _monthContainer.GetYearName(); }