Habanero.Smooth.PropertyAutoMapper.GetDate C# (CSharp) Method

GetDate() private static method

private static GetDate ( string dateString, System.DateTime initialDate ) : System.DateTime
dateString string
initialDate System.DateTime
return System.DateTime
        private static DateTime GetDate(string dateString, DateTime initialDate)
        {
            object value;
            bool dateValueParsedOk = new DateTimeDataMapper().TryParsePropValue(dateString, out value);
            DateTime dateTime = initialDate;
            if (dateValueParsedOk)
            {
                if (value is DateTime)
                {
                    return (DateTime) value;
                }
                if (value is IResolvableToValue)
                {
                    dateTime = (DateTime) ((IResolvableToValue) value).ResolveToValue();
                }
            }
            return dateTime;
        }