From 04b319ecb2ec55e5f961b5e0629f5841dce5ea81 Mon Sep 17 00:00:00 2001 From: Shannon Date: Mon, 20 May 2019 16:48:12 +0200 Subject: [PATCH] moves 4 more utilities --- src/{Umbraco.Core => Umbraco.Abstractions}/AsyncLock.cs | 2 +- src/{Umbraco.Core => Umbraco.Abstractions}/Enum.cs | 0 src/{Umbraco.Core => Umbraco.Abstractions}/HexEncoder.cs | 2 +- .../WaitHandleExtensions.cs | 2 +- src/Umbraco.Core/Umbraco.Core.csproj | 4 ---- 5 files changed, 3 insertions(+), 7 deletions(-) rename src/{Umbraco.Core => Umbraco.Abstractions}/AsyncLock.cs (99%) rename src/{Umbraco.Core => Umbraco.Abstractions}/Enum.cs (100%) rename src/{Umbraco.Core => Umbraco.Abstractions}/HexEncoder.cs (98%) rename src/{Umbraco.Core => Umbraco.Abstractions}/WaitHandleExtensions.cs (97%) diff --git a/src/Umbraco.Core/AsyncLock.cs b/src/Umbraco.Abstractions/AsyncLock.cs similarity index 99% rename from src/Umbraco.Core/AsyncLock.cs rename to src/Umbraco.Abstractions/AsyncLock.cs index 158b132f26..e929f79168 100644 --- a/src/Umbraco.Core/AsyncLock.cs +++ b/src/Umbraco.Abstractions/AsyncLock.cs @@ -21,7 +21,7 @@ namespace Umbraco.Core // been closed, the Semaphore system object is destroyed - so in any case // an iisreset should clean up everything // - internal class AsyncLock + public class AsyncLock { private readonly SemaphoreSlim _semaphore; private readonly Semaphore _semaphore2; diff --git a/src/Umbraco.Core/Enum.cs b/src/Umbraco.Abstractions/Enum.cs similarity index 100% rename from src/Umbraco.Core/Enum.cs rename to src/Umbraco.Abstractions/Enum.cs diff --git a/src/Umbraco.Core/HexEncoder.cs b/src/Umbraco.Abstractions/HexEncoder.cs similarity index 98% rename from src/Umbraco.Core/HexEncoder.cs rename to src/Umbraco.Abstractions/HexEncoder.cs index 9202fd48fc..ec0e4492ac 100644 --- a/src/Umbraco.Core/HexEncoder.cs +++ b/src/Umbraco.Abstractions/HexEncoder.cs @@ -6,7 +6,7 @@ namespace Umbraco.Core /// /// Provides methods for encoding byte arrays into hexadecimal strings. /// - internal static class HexEncoder + public static class HexEncoder { // LUT's that provide the hexadecimal representation of each possible byte value. private static readonly char[] HexLutBase = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; diff --git a/src/Umbraco.Core/WaitHandleExtensions.cs b/src/Umbraco.Abstractions/WaitHandleExtensions.cs similarity index 97% rename from src/Umbraco.Core/WaitHandleExtensions.cs rename to src/Umbraco.Abstractions/WaitHandleExtensions.cs index 0d840a2496..2bd0e9eab2 100644 --- a/src/Umbraco.Core/WaitHandleExtensions.cs +++ b/src/Umbraco.Abstractions/WaitHandleExtensions.cs @@ -3,7 +3,7 @@ using System.Threading.Tasks; namespace Umbraco.Core { - internal static class WaitHandleExtensions + public static class WaitHandleExtensions { // http://stackoverflow.com/questions/25382583/waiting-on-a-named-semaphore-with-waitone100-vs-waitone0-task-delay100 diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj index 0b7a3c7e6e..b37033542b 100755 --- a/src/Umbraco.Core/Umbraco.Core.csproj +++ b/src/Umbraco.Core/Umbraco.Core.csproj @@ -117,7 +117,6 @@ --> - @@ -343,7 +342,6 @@ - @@ -592,7 +590,6 @@ - @@ -1518,7 +1515,6 @@ -