コード例 #1
0
        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());
        }
コード例 #2
0
        public void MonthContainerShouldNavigateToPreviousMonth()
        {
            var dateTime       = new DateTime(2021, 1, 1);
            var monthContainer = new MonthContainer(dateTime);
            var previousMonth  = new Month(dateTime.AddMonths(-1));

            monthContainer.Previous();

            Assert.AreEqual(previousMonth, monthContainer._currentMonth);
        }
コード例 #3
0
        public void MonthContainerShouldNavigateToPreviousMonthWhenPreviewDaysIsActive()
        {
            var dateTime       = new DateTime(2021, 1, 1);
            var monthContainer = new MonthContainer(dateTime, isPreviewDaysActive: true);
            var previousMonth  = monthContainer._previousMonth;

            monthContainer.Previous();

            Assert.AreEqual(previousMonth, monthContainer._currentMonth);
        }
コード例 #4
0
        private async void OnPreviousMonthClick(object sender, EventArgs e)
        {
            var result = await Task.Run(() =>
            {
                _monthContainer.Previous();

                var days      = _monthContainer.Days;
                var monthName = _monthContainer.GetName();

                return(days, monthName);
            });

            MonthName.Text = result.monthName;
            RecycleDays(result.days);
        }