internal static EnhancedTimeSpan GetTimespanValueFromMultivaluedProperty(string name, IEnumerable <string> property, EnhancedTimeSpan defaultValue) { string stringValueFromMultivaluedProperty = MultivaluedPropertyAccessors.GetStringValueFromMultivaluedProperty(name, property, null); if (string.IsNullOrEmpty(stringValueFromMultivaluedProperty)) { return(defaultValue); } EnhancedTimeSpan result; if (EnhancedTimeSpan.TryParse(stringValueFromMultivaluedProperty, out result)) { return(result); } return(defaultValue); }