Example #1
0
        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);
        }
Example #3
0
 public bool TryGetProperty(string key, out DateTimeOffset value)
 {
     return(DateTimeProperties.TryGetValue(key, out value));
 }