Fix - PublicAccessEntry rules clearing

This commit is contained in:
Stephan
2016-10-31 11:02:00 +01:00
parent 41a8dd10de
commit 69b442a31a

View File

@@ -25,7 +25,7 @@ namespace Umbraco.Core.Models
NoAccessNodeId = noAccessNode.Id;
_protectedNodeId = protectedNode.Id;
_ruleCollection = new ObservableCollection<PublicAccessRule>(ruleCollection);
_ruleCollection = new ObservableCollection<PublicAccessRule>(ruleCollection);
_ruleCollection.CollectionChanged += _ruleCollection_CollectionChanged;
}
@@ -81,7 +81,7 @@ namespace Umbraco.Core.Models
internal IEnumerable<Guid> RemovedRules
{
get { return _removedRules; }
}
}
public IEnumerable<PublicAccessRule> Rules
{
@@ -107,10 +107,7 @@ namespace Umbraco.Core.Models
public void ClearRules()
{
for (var i = _ruleCollection.Count - 1; i >= 0; i--)
{
RemoveRule(_ruleCollection[i]);
}
_ruleCollection.Clear();
}
[DataMember]
@@ -126,7 +123,7 @@ namespace Umbraco.Core.Models
get { return _noAccessNodeId; }
set { SetPropertyValueAndDetectChanges(value, ref _noAccessNodeId, Ps.Value.NoAccessNodeIdSelector); }
}
[DataMember]
public int ProtectedNodeId
{