void OnDaySelected(DateTime?date) { if (selectedD1 == null) { SelectedDate1 = date; SelectedDate2 = date; selectedD1 = true; SelectActiveBlocks(); } else { if ((bool)selectedD1) { SelectedDate2 = date; selectedD1 = false; SelectActiveBlocks(); } else { DeselectAllBlocks(); } } Debug.Log(selectedD1); Debug.Log(m_SelectedDate1); Debug.Log(m_SelectedDate2); OnDateSelected?.Invoke(m_SelectedDate1, m_SelectedDate2); }
public ChooseDatePopup(OnDateSelected listener) { InitializeComponent(); _listener = listener; DatePicker.Date = DateTime; if (DateConverter.Dawn.Contains(_hour)) { DayDawn_Selected(null, null); } if (DateConverter.Morning.Contains(_hour)) { DayMorning_Selected(null, null); } if (DateConverter.Noon.Contains(_hour)) { DayNoon_Selected(null, null); } if (DateConverter.Afternoon.Contains(_hour)) { DayAfternoon_Selected(null, null); } if (DateConverter.Evening.Contains(_hour)) { DayEvening_Selected(null, null); } }
public void ForceDaySelect(DateTime date1, DateTime date2) { m_SelectedDate1 = date1; m_SelectedDate2 = date2; SelectActiveBlocks(); OnDateSelected?.Invoke(m_SelectedDate1, m_SelectedDate2); }
private void DatePicker_DateSelected(object sender, DateChangedEventArgs e) { OnDateSelected?.Invoke(this, e); }