Example #1
0
        private void OnVacationEndDayClick(object sender, EventArgs args)
        {
            var datePickerFragment = DatePickerFragment.NewInstance(
                ViewModel.EndDate,
                date => ViewModel.EndDate = date,
                date => date > DateTime.Now && date > ViewModel.StartDate,
                OnInvalidDateHandler);

            datePickerFragment.Show(FragmentManager, string.Empty);
        }
Example #2
0
        public static DatePickerFragment NewInstance(
            DateTime initialDate,
            Action <DateTime> onDateSelected,
            Predicate <DateTime> validator,
            Action <DateTime> onErrorHandler)
        {
            var fragment = new DatePickerFragment
            {
                _dateSelectedHandler = onDateSelected,
                _initialDate         = initialDate,
                _validator           = validator,
                _onErrorHandler      = onErrorHandler
            };

            return(fragment);
        }