public void DocumentToEntity(string key, object entity, Raven.Json.Linq.RavenJObject document, Raven.Json.Linq.RavenJObject metadata) { ITrackChange e = entity as ITrackChange; if (e != null) { e.ModifiedTime = metadata.Value <DateTime>("Last-Modified"); } }
public T Add(T t) { ITrackChange itrack = t as ITrackChange; if (itrack != null) { if (itrack.CreatedTime == DateTime.MinValue) { itrack.CreatedTime = DateTime.UtcNow; } } Session.Store(t); return(t); }
public async System.Threading.Tasks.Task <T> AddAsync(T t) { ITrackChange itrack = t as ITrackChange; if (itrack != null) { if (itrack.CreatedTime == DateTime.MinValue) { itrack.CreatedTime = DateTime.UtcNow; } } await AsyncSession.StoreAsync(t); return(t); }