예제 #1
0
        public static bool TryParse(string value, Converter <DateTime?, string> converter, out DateRange date)
        {
            date = null;

            if (!RangeConverter <DateTime> .Split(value, out var start, out var end))
            {
                return(false);
            }

            return(TryParse(start, end, converter, out date));
        }
예제 #2
0
        public static bool TryParse(string value, out DateRange date)
        {
            date = null;

            if (!RangeConverter <DateTime> .Split(value, out string start, out string end))
            {
                return(false);
            }

            if (!DateTime.TryParse(start, out DateTime startDate))
            {
                return(false);
            }

            if (!DateTime.TryParse(end, out DateTime endDate))
            {
                return(false);
            }

            date = new DateRange(startDate, endDate);
            return(true);
        }