diff --git a/src/Umbraco.Core/Models/ITemplate.cs b/src/Umbraco.Core/Models/ITemplate.cs index 2014ac9837..7fb4eac4cf 100644 --- a/src/Umbraco.Core/Models/ITemplate.cs +++ b/src/Umbraco.Core/Models/ITemplate.cs @@ -10,5 +10,11 @@ /// /// RenderingEngine GetTypeOfRenderingEngine(); + + /// + /// Set the mastertemplate + /// + /// + void SetMasterTemplate(ITemplate masterTemplate); } } \ No newline at end of file diff --git a/src/Umbraco.Core/Models/Template.cs b/src/Umbraco.Core/Models/Template.cs index c032e290b1..f6e8f5c597 100644 --- a/src/Umbraco.Core/Models/Template.cs +++ b/src/Umbraco.Core/Models/Template.cs @@ -191,5 +191,11 @@ namespace Umbraco.Core.Models if (Key == Guid.Empty) Key = Guid.NewGuid(); } + + + public void SetMasterTemplate(ITemplate masterTemplate) + { + MasterTemplateId = new Lazy(() => {return masterTemplate.Id}); + } } -} \ No newline at end of file +}