From 3ff4930e8aa869a0189410281e1e64536d8aff30 Mon Sep 17 00:00:00 2001 From: Shannon Date: Thu, 10 Oct 2013 19:03:59 +1100 Subject: [PATCH] Properly exposes the IRememberBeingDirty.ResetDirtyProperties required method --- src/Umbraco.Core/Models/ContentBase.cs | 2 +- src/Umbraco.Core/Models/EntityBase/IRememberBeingDirty.cs | 1 + src/Umbraco.Core/Models/EntityBase/TracksChangesEntityBase.cs | 2 +- src/Umbraco.Core/Models/Macro.cs | 2 +- src/Umbraco.Core/Models/Membership/UserProfile.cs | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Core/Models/ContentBase.cs b/src/Umbraco.Core/Models/ContentBase.cs index f90e847289..011726e615 100644 --- a/src/Umbraco.Core/Models/ContentBase.cs +++ b/src/Umbraco.Core/Models/ContentBase.cs @@ -464,7 +464,7 @@ namespace Umbraco.Core.Models /// also reset the dirty changes made to the content's Properties (user defined) /// /// - internal override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties) + public override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties) { base.ResetDirtyProperties(rememberPreviouslyChangedProperties); diff --git a/src/Umbraco.Core/Models/EntityBase/IRememberBeingDirty.cs b/src/Umbraco.Core/Models/EntityBase/IRememberBeingDirty.cs index 94a88d312e..efebbd7c74 100644 --- a/src/Umbraco.Core/Models/EntityBase/IRememberBeingDirty.cs +++ b/src/Umbraco.Core/Models/EntityBase/IRememberBeingDirty.cs @@ -9,5 +9,6 @@ bool WasDirty(); bool WasPropertyDirty(string propertyName); void ForgetPreviouslyDirtyProperties(); + void ResetDirtyProperties(bool rememberPreviouslyChangedProperties); } } \ No newline at end of file diff --git a/src/Umbraco.Core/Models/EntityBase/TracksChangesEntityBase.cs b/src/Umbraco.Core/Models/EntityBase/TracksChangesEntityBase.cs index dc65c583bc..cf34296281 100644 --- a/src/Umbraco.Core/Models/EntityBase/TracksChangesEntityBase.cs +++ b/src/Umbraco.Core/Models/EntityBase/TracksChangesEntityBase.cs @@ -108,7 +108,7 @@ namespace Umbraco.Core.Models.EntityBase /// Please note that resetting the dirty properties could potentially /// obstruct the saving of a new or updated entity. /// - internal virtual void ResetDirtyProperties(bool rememberPreviouslyChangedProperties) + public virtual void ResetDirtyProperties(bool rememberPreviouslyChangedProperties) { if (rememberPreviouslyChangedProperties) { diff --git a/src/Umbraco.Core/Models/Macro.cs b/src/Umbraco.Core/Models/Macro.cs index c754cab326..a0f0bd9651 100644 --- a/src/Umbraco.Core/Models/Macro.cs +++ b/src/Umbraco.Core/Models/Macro.cs @@ -172,7 +172,7 @@ namespace Umbraco.Core.Models OnPropertyChanged(PropertiesSelector); } - internal override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties) + public override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties) { _addedProperties.Clear(); _removedProperties.Clear(); diff --git a/src/Umbraco.Core/Models/Membership/UserProfile.cs b/src/Umbraco.Core/Models/Membership/UserProfile.cs index 1e3ab541e7..61a0d68ba7 100644 --- a/src/Umbraco.Core/Models/Membership/UserProfile.cs +++ b/src/Umbraco.Core/Models/Membership/UserProfile.cs @@ -133,7 +133,7 @@ namespace Umbraco.Core.Models.Membership /// be flagged as dirty. /// /// - internal override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties) + public override void ResetDirtyProperties(bool rememberPreviouslyChangedProperties) { _addedSections.Clear(); _removedSections.Clear();