internal static DateTime? GetDateTimeProperty()

in src/Utilities.cs [53:66]


        internal static DateTime? GetDateTimeProperty(IReadOnlyDictionary<string, string> bag, string propertyName)
        {
            if (TryGetValueAsString(bag, propertyName, caseSensitive: false, out string valueAsString))
            {
                DateTime valueAsDateTime;
                bool parsed = DateTime.TryParse(valueAsString, out valueAsDateTime);
                if (parsed && valueAsDateTime != DateTime.MinValue)
                {
                    return valueAsDateTime;
                }
            }

            return null;
        }