diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Orchard.Localization.csproj b/src/Orchard.Web/Modules/Orchard.Localization/Orchard.Localization.csproj index 2eb4d6c10..126b97147 100644 --- a/src/Orchard.Web/Modules/Orchard.Localization/Orchard.Localization.csproj +++ b/src/Orchard.Web/Modules/Orchard.Localization/Orchard.Localization.csproj @@ -68,6 +68,7 @@ + @@ -78,7 +79,7 @@ - + diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureStorage.cs b/src/Orchard.Web/Modules/Orchard.Localization/Services/DefaultCultureStorageProvider.cs similarity index 89% rename from src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureStorage.cs rename to src/Orchard.Web/Modules/Orchard.Localization/Services/DefaultCultureStorageProvider.cs index 0a72f984d..1c056d0b6 100644 --- a/src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureStorage.cs +++ b/src/Orchard.Web/Modules/Orchard.Localization/Services/DefaultCultureStorageProvider.cs @@ -6,13 +6,8 @@ using Orchard.Mvc; using Orchard.Services; namespace Orchard.Localization.Services { - public interface ICultureStorage : IDependency { - void SetCulture(string culture); - string GetCulture(); - } - [OrchardFeature("Orchard.Localization.CutlureSelector")] - public class DefaultCultureStorage : ICultureStorage { + public class DefaultCultureStorageProvider : ICultureStorageProvider { private readonly IHttpContextAccessor _httpContextAccessor; private readonly IClock _clock; private readonly ShellSettings _shellSettings; @@ -20,7 +15,7 @@ namespace Orchard.Localization.Services { private const string CookieName = "OrchardCurrentCulture"; private const int DefaultExpireTimeYear = 1; - public DefaultCultureStorage(IHttpContextAccessor httpContextAccessor, + public DefaultCultureStorageProvider(IHttpContextAccessor httpContextAccessor, IClock clock, ShellSettings shellSettings) { _httpContextAccessor = httpContextAccessor; diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureService.cs b/src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureService.cs index 5dc2aafd3..cd6bc3440 100644 --- a/src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureService.cs +++ b/src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureService.cs @@ -8,17 +8,17 @@ namespace Orchard.Localization.Services { [OrchardFeature("Orchard.Localization.CutlureSelector")] public class CultureService : ICultureService { - private readonly ICultureStorage _cultureStorage; + private readonly ICultureStorageProvider _cultureStorageProvider; - public CultureService(ICultureStorage cultureStorage) { - _cultureStorage = cultureStorage; + public CultureService(ICultureStorageProvider cultureStorageProvider) { + _cultureStorageProvider = cultureStorageProvider; } public void SetCulture(string culture) { - _cultureStorage.SetCulture(culture); + _cultureStorageProvider.SetCulture(culture); } public string GetCulture() { - return _cultureStorage.GetCulture(); + return _cultureStorageProvider.GetCulture(); } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureStorageProvider.cs b/src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureStorageProvider.cs new file mode 100644 index 000000000..3f30f1d63 --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.Localization/Services/ICultureStorageProvider.cs @@ -0,0 +1,6 @@ +namespace Orchard.Localization.Services { + public interface ICultureStorageProvider : IDependency { + void SetCulture(string culture); + string GetCulture(); + } +} \ No newline at end of file