Exemple #1
0
        public static List <IObjectWithChangeTracker> GetChanges <T>(this T trackingItem) where T : IObjectWithChangeTracker
        {
            var graph = STEGraphIterator.Create(trackingItem);

            return(graph.Where(_ => _.ChangeTracker.State != ObjectState.Unchanged).ToList());
        }
Exemple #2
0
        public static bool HasChanges <T>(this T trackingItem) where T : IObjectWithChangeTracker
        {
            var graph = STEGraphIterator.Create(trackingItem);

            return(graph.Any(_ => _.ChangeTracker.State != ObjectState.Unchanged));
        }