Skip to content

Instantly share code, notes, and snippets.

@mattbrailsford
Created March 12, 2019 15:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattbrailsford/254ad59ed44038f718727a29a831fe75 to your computer and use it in GitHub Desktop.
Save mattbrailsford/254ad59ed44038f718727a29a831fe75 to your computer and use it in GitHub Desktop.
public IPublishedContent GetGlobalContentNode()
{
return (IPublishedContent)ApplicationContext.Current.ApplicationCache.RuntimeCache.GetCacheItem("Application.BusinessLogic.Services.GetGlobalContentNode", () => {
var settingsNode = GetNonPageContentNode();
//Get the child folder node - Configuration Folder
var configFolder = settingsNode.Children.SingleOrDefault(x => x.DocumentTypeAlias == Constants.DocTypes.SiteConfigurationFolder);
if (configFolder == null) { return null; }
//Try & get the child External Services node
globalContentNode = configFolder.Children.SingleOrDefault(x => x.DocumentTypeAlias == Constants.DocTypes.GlobalContent);
return globalContentNode;
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment