diff --git a/src/Umbraco.Core/ReadLock.cs b/src/Umbraco.Core/ReadLock.cs index 4b36860c2d..7a933e5301 100644 --- a/src/Umbraco.Core/ReadLock.cs +++ b/src/Umbraco.Core/ReadLock.cs @@ -12,29 +12,22 @@ namespace Umbraco.Core /// /// Intended as an infrastructure class. /// - public class UpgradeableReadLock : IDisposable + public class ReadLock : IDisposable { private readonly ReaderWriterLockSlim _rwLock; - private bool _upgraded = false; /// /// Initializes a new instance of the class. /// - /// The rw lock. - public UpgradeableReadLock(ReaderWriterLockSlim rwLock) + public ReadLock(ReaderWriterLockSlim rwLock) { _rwLock = rwLock; - _rwLock.EnterUpgradeableReadLock(); + _rwLock.EnterReadLock(); } - public void UpgradeToWriteLock() - { - _rwLock.EnterWriteLock(); - } - void IDisposable.Dispose() { - _rwLock.ExitUpgradeableReadLock(); + _rwLock.ExitReadLock(); } } } diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj index 50e972ac1a..27093bf152 100644 --- a/src/Umbraco.Core/Umbraco.Core.csproj +++ b/src/Umbraco.Core/Umbraco.Core.csproj @@ -53,8 +53,8 @@ - + @@ -71,7 +71,6 @@ umbraco.businesslogic -