public bool DateValidate(int year, int month, int day) { if (IsMonthValid(month)) { if (IsDayValidOf31(day) && Months.GetMonths31Days().Any(_month => _month == month)) { return(true); } if (IsDayValidOf30(day) && Months.GetMonths30Days().Any(_month => _month == month)) { return(true); } if (IsDayValidOf28(day)) { return(Months.Is28DaysMonth(month)); } } return(false); }
private bool IsMonthValid(int month) { return(Months.IsMonthCorrect(month)); }