コード例 #1
0
        public EditManager(IDefinitionManager definitions, IPersister persister, IVersionManager versioner,
                           ISecurityManager securityManager, IPluginFinder pluginFinder, IEditUrlManager urls,
                           StateChanger changer, EditableHierarchyBuilder interfaceBuilder, EditSection config)
        {
            this.definitions      = definitions;
            this.persister        = persister;
            this.versioner        = versioner;
            this.securityManager  = securityManager;
            this.pluginFinder     = pluginFinder;
            this.urls             = urls;
            this.stateChanger     = changer;
            this.interfaceBuilder = interfaceBuilder;

            EditTheme               = config.EditTheme;
            EnableVersioning        = config.Versions.Enabled;
            MaximumNumberOfVersions = config.Versions.MaximumPerItem;
            uploadFolders           = new List <string>(config.UploadFolders.Folders);
        }