diff --git a/src/Umbraco.Infrastructure/Persistence/Dtos/DictionaryDto.cs b/src/Umbraco.Infrastructure/Persistence/Dtos/DictionaryDto.cs index 50691720c1..f63b0e3de5 100644 --- a/src/Umbraco.Infrastructure/Persistence/Dtos/DictionaryDto.cs +++ b/src/Umbraco.Infrastructure/Persistence/Dtos/DictionaryDto.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using NPoco; using Umbraco.Cms.Infrastructure.Persistence.DatabaseAnnotations; @@ -8,7 +8,7 @@ namespace Umbraco.Cms.Infrastructure.Persistence.Dtos [TableName(TableName)] [PrimaryKey("pk")] [ExplicitColumns] - internal class DictionaryDto + public class DictionaryDto // public as required to be accessible from Deploy for the RepairDictionaryIdsWorkItem. { public const string TableName = Cms.Core.Constants.DatabaseSchema.Tables.DictionaryEntry; [Column("pk")] diff --git a/src/Umbraco.Infrastructure/Persistence/Dtos/LanguageTextDto.cs b/src/Umbraco.Infrastructure/Persistence/Dtos/LanguageTextDto.cs index 4bf349da8e..e7b3857582 100644 --- a/src/Umbraco.Infrastructure/Persistence/Dtos/LanguageTextDto.cs +++ b/src/Umbraco.Infrastructure/Persistence/Dtos/LanguageTextDto.cs @@ -1,4 +1,4 @@ -using System; +using System; using NPoco; using Umbraco.Cms.Infrastructure.Persistence.DatabaseAnnotations; @@ -7,7 +7,7 @@ namespace Umbraco.Cms.Infrastructure.Persistence.Dtos [TableName(Cms.Core.Constants.DatabaseSchema.Tables.DictionaryValue)] [PrimaryKey("pk")] [ExplicitColumns] - internal class LanguageTextDto + public class LanguageTextDto { [Column("pk")] [PrimaryKeyColumn] diff --git a/src/Umbraco.Infrastructure/Suspendable.cs b/src/Umbraco.Infrastructure/Suspendable.cs index 73798f8cf1..e96baa44e4 100644 --- a/src/Umbraco.Infrastructure/Suspendable.cs +++ b/src/Umbraco.Infrastructure/Suspendable.cs @@ -1,4 +1,4 @@ -using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Logging; using Umbraco.Cms.Core; using Umbraco.Cms.Core.Cache; using Umbraco.Cms.Infrastructure.Examine; @@ -6,43 +6,51 @@ using Umbraco.Cms.Infrastructure.Search; namespace Umbraco.Cms.Infrastructure { - internal static class Suspendable + public static class Suspendable { public static class PageCacheRefresher { - private static bool _tried, _suspended; + private static bool s_tried, s_suspended; public static bool CanRefreshDocumentCacheFromDatabase { get { // trying a full refresh - if (_suspended == false) return true; - _tried = true; // remember we tried + if (s_suspended == false) + { + return true; + } + + s_tried = true; // remember we tried return false; } } // trying a partial update // ok if not suspended, or if we haven't done a full already - public static bool CanUpdateDocumentCache => _suspended == false || _tried == false; + public static bool CanUpdateDocumentCache => s_suspended == false || s_tried == false; public static void SuspendDocumentCache() { StaticApplicationLogging.Logger.LogInformation("Suspend document cache."); - _suspended = true; + s_suspended = true; } public static void ResumeDocumentCache(CacheRefresherCollection cacheRefresherCollection) { - _suspended = false; + s_suspended = false; - StaticApplicationLogging.Logger.LogInformation("Resume document cache (reload:{Tried}).", _tried); + StaticApplicationLogging.Logger.LogInformation("Resume document cache (reload:{Tried}).", s_tried); - if (_tried == false) return; - _tried = false; + if (s_tried == false) + { + return; + } - var pageRefresher = cacheRefresherCollection[ContentCacheRefresher.UniqueId]; + s_tried = false; + + ICacheRefresher pageRefresher = cacheRefresherCollection[ContentCacheRefresher.UniqueId]; pageRefresher.RefreshAll(); } } @@ -51,14 +59,18 @@ namespace Umbraco.Cms.Infrastructure // AHH... but Deploy probably uses this? public static class ExamineEvents { - private static bool _tried, _suspended; + private static bool s_tried, s_suspended; public static bool CanIndex { get { - if (_suspended == false) return true; - _tried = true; // remember we tried + if (s_suspended == false) + { + return true; + } + + s_tried = true; // remember we tried return false; } } @@ -66,17 +78,21 @@ namespace Umbraco.Cms.Infrastructure public static void SuspendIndexers(ILogger logger) { logger.LogInformation("Suspend indexers."); - _suspended = true; + s_suspended = true; } public static void ResumeIndexers(IndexRebuilder indexRebuilder, ILogger logger, BackgroundIndexRebuilder backgroundIndexRebuilder) { - _suspended = false; + s_suspended = false; - StaticApplicationLogging.Logger.LogInformation("Resume indexers (rebuild:{Tried}).", _tried); + StaticApplicationLogging.Logger.LogInformation("Resume indexers (rebuild:{Tried}).", s_tried); - if (_tried == false) return; - _tried = false; + if (s_tried == false) + { + return; + } + + s_tried = false; backgroundIndexRebuilder.RebuildIndexes(false); } @@ -84,20 +100,20 @@ namespace Umbraco.Cms.Infrastructure public static class ScheduledPublishing { - private static bool _suspended; + private static bool s_suspended; - public static bool CanRun => _suspended == false; + public static bool CanRun => s_suspended == false; public static void Suspend() { StaticApplicationLogging.Logger.LogInformation("Suspend scheduled publishing."); - _suspended = true; + s_suspended = true; } public static void Resume() { StaticApplicationLogging.Logger.LogInformation("Resume scheduled publishing."); - _suspended = false; + s_suspended = false; } } }