Skip to content

Commit

Permalink
Add missing cache dependency keys to site settings
Browse files Browse the repository at this point in the history
  • Loading branch information
KenticoDevTrev committed Jan 17, 2022
1 parent ec98a8a commit c71a1bd
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
2 changes: 2 additions & 0 deletions MVC/MVC.Libraries/Libraries/AutoMapperMaps.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,10 @@ public AutoMapperMaps()

CreateMap<DocumentAttachment, AttachmentItem>()
.AfterMap<DocumentAttachmentUrlMapping>();

CreateMap<AttachmentInfo, AttachmentItem>()
.AfterMap<AttachmentUrlMapping>();

CreateMap<MediaFileInfo, MediaItem>()
.ForMember(dest => dest.MediaGUID, opt => opt.MapFrom(src => src.FileGUID))
.ForMember(dest => dest.MediaName, opt => opt.MapFrom(src => src.FileName))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,67 +27,87 @@ public SiteSettingsRepository(ICacheDependenciesStore cacheDependenciesStore,

public Task<string> GetAccountConfirmationUrlAsync(string fallBackUrl)
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "BlogArticlesToDAccountConfirmationUrlisplay");
string url = SettingsKeyInfoProvider.GetValue("AccountConfirmationUrl", _siteRepository.CurrentSiteName());
url = !string.IsNullOrWhiteSpace(url) ? url : fallBackUrl;
return Task.FromResult(_urlResolver.ResolveUrl(url));
}

public Task<string> GetAccountForgottenPasswordResetUrlAsync(string fallBackUrl)
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "AccountForgottenPasswordResetUrl");
string url = SettingsKeyInfoProvider.GetValue("AccountForgottenPasswordResetUrl", _siteRepository.CurrentSiteName());
url = !string.IsNullOrWhiteSpace(url) ? url : fallBackUrl;
return Task.FromResult(_urlResolver.ResolveUrl(url));
}

public Task<string> GetAccountForgotPasswordUrlAsync(string fallBackUrl)
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "AccountForgotPasswordUrl");
string url = SettingsKeyInfoProvider.GetValue("AccountForgotPasswordUrl", _siteRepository.CurrentSiteName());
url = !string.IsNullOrWhiteSpace(url) ? url : fallBackUrl;
return Task.FromResult(_urlResolver.ResolveUrl(url));
}

public Task<string> GetAccountLoginUrlAsync(string fallBackUrl)
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "AccountLoginUrl");
string url = SettingsKeyInfoProvider.GetValue("AccountLoginUrl", _siteRepository.CurrentSiteName());
url = !string.IsNullOrWhiteSpace(url) ? url : fallBackUrl;
return Task.FromResult(_urlResolver.ResolveUrl(url));
}

public Task<string> GetAccountRegistrationUrlAsync(string fallBackUrl)
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "AccountRegistrationUrl");
string url = SettingsKeyInfoProvider.GetValue("AccountRegistrationUrl", _siteRepository.CurrentSiteName());
url = !string.IsNullOrWhiteSpace(url) ? url : fallBackUrl;
return Task.FromResult(_urlResolver.ResolveUrl(url));
}

public Task<string> GetAccountMyAccountUrlAsync(string fallBackUrl)
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "AccountMyAccountUrl");
string url = SettingsKeyInfoProvider.GetValue("AccountMyAccountUrl", _siteRepository.CurrentSiteName());
url = !string.IsNullOrWhiteSpace(url) ? url : fallBackUrl;
return Task.FromResult(_urlResolver.ResolveUrl(url));
}

public Task<bool> GetAccountRedirectToAccountAfterLoginAsync()
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "AccountRedirectToAccountAfterLogin");
return Task.FromResult(SettingsKeyInfoProvider.GetBoolValue("AccountRedirectToAccountAfterLogin", _siteRepository.CurrentSiteName()));
}

public Task<string> GetAccountLogOutUrlAsync(string fallBackUrl)
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "AccountLogOutUrl");
string url = SettingsKeyInfoProvider.GetValue("AccountLogOutUrl", _siteRepository.CurrentSiteName());
url = !string.IsNullOrWhiteSpace(url) ? url : fallBackUrl;
return Task.FromResult(_urlResolver.ResolveUrl(url));
}

public Task<string> GetAccountResetPasswordUrlAsync(string fallBackUrl)
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "AccountResetPassword");
string url = SettingsKeyInfoProvider.GetValue("AccountResetPassword", _siteRepository.CurrentSiteName());
url = !string.IsNullOrWhiteSpace(url) ? url : fallBackUrl;
return Task.FromResult(_urlResolver.ResolveUrl(url));
}

public Task<string> GetAccessDeniedUrlAsync(string fallBackUrl)
{
_ = new CacheDependencyKeysBuilder(_siteRepository, _cacheDependenciesStore)
.Object(SettingsKeyInfo.OBJECT_TYPE, "AccessDeniedUrl");
string url = SettingsKeyInfoProvider.GetValue("AccessDeniedUrl", _siteRepository.CurrentSiteName());
url = !string.IsNullOrWhiteSpace(url) ? url : fallBackUrl;
return Task.FromResult(_urlResolver.ResolveUrl(url));
Expand Down

0 comments on commit c71a1bd

Please sign in to comment.