コード例 #1
0
        /// <summary>
        /// See if there are changes in an object graph.
        /// </summary>
        /// <param name="item">Trackable object</param>
        /// <returns>True if there are changes in the object graph</returns>
        public static bool HasChanges(this ITrackable item)
        {
            var  visitationHelper = new ObjectVisitationHelper();
            bool hasChanges       = item.HasChanges(visitationHelper,
                                                    new Dictionary <ITrackable, bool>(ObjectReferenceEqualityComparer <ITrackable> .Default));

            return(hasChanges);
        }