public bool TryGetProperty(string key, out DateTime value) { var result = DateTimeProperties.TryGetValue(key, out var offsetValue); value = offsetValue.LocalDateTime; return(result); }
private static List <PropertyInfo> GetDateTimeProperties <TEntity>() { var key = typeof(TEntity); List <PropertyInfo> dateTimeProperties; if (!DateTimeProperties.TryGetValue(key, out dateTimeProperties)) { dateTimeProperties = key.GetProperties().Where(p => p.PropertyType == typeof(DateTime)).ToList(); DateTimeProperties.Add(key, dateTimeProperties); } return(dateTimeProperties); }
public bool TryGetProperty(string key, out DateTimeOffset value) { return(DateTimeProperties.TryGetValue(key, out value)); }