private static void addHasNotChangedProperties(IAuditQuery query, IEnumerable <string> propertyNames) { foreach (var propertyName in propertyNames) { query.Add(AuditEntity.Property(propertyName).HasNotChanged()); } }
public IList <object[]> GetRawRevisions(Type type, RevisionType revisionType, DateTime?startDate, DateTime?endDate) { IAuditQuery q = AuditReaderFactory.Get(Session).CreateQuery() .ForRevisionsOfEntity(type, false, true) .Add(AuditEntity.RevisionType().Eq(revisionType)) .AddOrder(AuditEntity.RevisionProperty("REVTSTMP").Desc()); if (startDate.HasValue && endDate.HasValue) { q = q.Add(AuditEntity.RevisionProperty("REVTSTMP").Between(startDate, endDate)); } return(q.GetResultList <object[]>()); }