using JetBrains.Annotations; using Orchard.Data; using Orchard.ContentManagement; using Orchard.ContentManagement.Handlers; using Orchard.Sandbox.Models; namespace Orchard.Sandbox.Handlers { [UsedImplicitly] public class SandboxPagePartHandler : ContentHandler { public SandboxPagePartHandler(IRepository pageRepository, IRepository settingsRepository) { // define the "SandboxPage" content type Filters.Add(StorageFilter.For(pageRepository) ); // add settings to site, and simple record-template gui Filters.Add(new ActivatingFilter>("Site")); Filters.Add(StorageFilter.For(settingsRepository)); Filters.Add(new TemplateFilterForRecord("SandboxSettings", "Parts/Sandbox.SiteSettings")); } } }