public override void SetUp() { base.SetUp(); root = CreateOneItem <PageItem>(1, "root", null); one = CreateOneItem <CustomExtensionItem>(2, "one", root); two = CreateOneItem <PageItem>(3, "two", one); CreateOneItem <DataItem>(4, "four", root); three = CreateOneItem <PageItem>(5, "three.3", root); editUrlManager = new FakeEditUrlManager(); webContext = new FakeWebContextWrapper(); var hostSection = new HostSection { Web = new WebElement { Rewrite = rewriteMethod } }; parser = new UrlParser(persister, webContext, new Host(webContext, root.ID, root.ID), hostSection); errorHandler = new ErrorHandler(webContext, null, null); engine = new FakeEngine(); engine.AddComponentInstance(null, typeof(IWebContext), webContext); adapterProvider = new ContentAdapterProvider(engine, new AppDomainTypeFinder()); adapterProvider.Start(); ReCreateDispatcherWithConfig(hostSection); }
public CommandFactory(IPersister persister, ISecurityManager security, IVersionManager versionMaker, IEditUrlManager editUrlManager, IContentAdapterProvider adapters, StateChanger changer) { this.persister = persister; makeVersionOfMaster = On.Master(new MakeVersionCommand(versionMaker)); replaceMaster = new ReplaceMasterCommand(versionMaker); makeVersion = new MakeVersionCommand(versionMaker); useNewVersion = new UseNewVersionCommand(versionMaker); updateObject = new UpdateObjectCommand(); delete = new DeleteCommand(persister.Repository); showPreview = new RedirectToPreviewCommand(adapters); showEdit = new RedirectToEditCommand(editUrlManager); useMaster = new UseMasterCommand(); clone = new CloneCommand(); validate = new ValidateCommand(); this.security = security; save = new SaveCommand(persister); incrementVersionIndex = new IncrementVersionIndexCommand(versionMaker); draftState = new UpdateContentStateCommand(changer, ContentState.Draft); publishedState = new UpdateContentStateCommand(changer, ContentState.Published); saveActiveContent = new ActiveContentSaveCommand(); moveToPosition = new MoveToPositionCommand(); unpublishedDate = new EnsureNotPublishedCommand(); publishedDate = new EnsurePublishedCommand(); updateReferences = new UpdateReferencesCommand(); }
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); Templates = Engine.Resolve<ContentTemplateRepository>(); Definitions = Engine.Resolve<IDefinitionManager>(); Edits = Engine.Resolve<IEditUrlManager>(); }
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); Templates = Engine.Resolve <ContentTemplateRepository>(); Definitions = Engine.Resolve <IDefinitionManager>(); Edits = Engine.Resolve <IEditUrlManager>(); }
public CommandFactory(IPersister persister, ISecurityManager security, IVersionManager versionMaker, IEditUrlManager editUrlManager, IContentAdapterProvider adapters, StateChanger changer) { //this.persister = persister; //makeVersionOfMaster = On.Master(new MakeVersionCommand(versionMaker)); //showEdit = new RedirectToEditCommand(editUrlManager); //clone = new CloneCommand(); //unpublishedDate = new EnsureNotPublishedCommand(); // moved to StateChanger //ensurePublishedDate = new EnsurePublishedCommand(); // moved to StateChanger this.security = security; save = new SaveCommand(persister); delete = new DeleteCommand(persister.Repository); replaceMaster = new ReplaceMasterCommand(versionMaker); makeVersion = new MakeVersionCommand(versionMaker); useDraftCmd = new UseDraftCommand(versionMaker); saveOnPageVersion = new SaveOnPageVersionCommand(versionMaker); draftState = new UpdateContentStateCommand(changer, ContentState.Draft); publishedState = new UpdateContentStateCommand(changer, ContentState.Published); updateObject = new UpdateObjectCommand(); useMaster = new UseMasterCommand(); validate = new ValidateCommand(); saveActiveContent = new ActiveContentSaveCommand(); moveToPosition = new MoveToPositionCommand(); updateReferences = new UpdateReferencesCommand(); }
protected string GetFlag(ILanguage language, IEditUrlManager editUrlManager) { string flagUrl = language.FlagUrl; if (string.IsNullOrEmpty(flagUrl)) return string.Format(editUrlManager.ResolveResourceUrl("{ManagementUrl}/Resources/Img/Flags/{0}.png"), language.LanguageCode); return flagUrl; }
public CreateUrlProvider(IPersister persister, IEditUrlManager editUrlManager, IDefinitionManager definitions, ContentActivator activator, Navigator navigator) { this.persister = persister; this.managementPaths = editUrlManager; this.definitions = definitions; this.activator = activator; this.navigator = navigator; }
public CreateUrlProvider(IPersister persister, IEditUrlManager editUrlManager, IDefinitionManager definitions, AjaxRequestDispatcher dispatcher, Navigator navigator) : base(dispatcher) { this.persister = persister; this.editUrlManager = editUrlManager; this.definitions = definitions; this.navigator = navigator; }
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); Definitions = Engine.Definitions; Edits = Engine.ManagementPaths; Wizard = Engine.Resolve <LocationWizard>(); }
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); Definitions = Engine.Definitions; Edits = Engine.ManagementPaths; Wizard = Engine.Resolve<LocationWizard>(); }
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); Definitions = Engine.Definitions; Edits = Engine.ManagementPaths; Wizard = Engine.Resolve<LocationWizard>(); Templates = Engine.Resolve<IContentTemplateRepository>(); }
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); Definitions = Engine.Definitions; Edits = Engine.ManagementPaths; Wizard = Engine.Resolve<LocationWizard>(); Templates = Engine.Container.ResolveAll<ITemplateProvider>(); }
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); Definitions = Engine.Definitions; Edits = Engine.ManagementPaths; Wizard = Engine.Resolve <LocationWizard>(); Templates = Engine.Container.ResolveAll <ITemplateProvider>(); }
public PluginContext(ContentItem selected, ContentItem memorizedItem, ContentItem startItem, ContentItem rootItem, ControlPanelState state, IEditUrlManager editUrlManager) { this.editUrlManager = editUrlManager; State = state; Selected = selected; Memorized = memorizedItem; Start = startItem; Root = rootItem; }
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); Security = Engine.SecurityManager; Definitions = Engine.Definitions; Versions = Engine.Resolve <IVersionManager>(); Commands = Engine.Resolve <CommandDispatcher>(); EditManager = Engine.EditManager; ManagementPaths = Engine.ManagementPaths; }
public CreateUrlProvider(IPersister persister, IEditUrlManager editUrlManager, IDefinitionManager definitions, ITemplateProvider[] templates, ContentActivator activator, AjaxRequestDispatcher dispatcher, Navigator navigator) : base(dispatcher) { this.persister = persister; this.managementPaths = editUrlManager; this.definitions = definitions; this.templates = templates; this.activator = activator; this.navigator = navigator; }
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); Security = Engine.SecurityManager; Definitions = Engine.Definitions; Versions = Engine.Resolve<IVersionManager>(); Commands = Engine.Resolve<CommandDispatcher>(); EditManager = Engine.EditManager; ManagementPaths = Engine.ManagementPaths; }
public TranslateSpecification(string editUrl, ILanguage language, ContentItem existingItem, ItemDefinition definition, IEditUrlManager editUrlManager) { EditUrl = editUrl; Language = language; ExistingItem = existingItem; Definition = definition; FlagUrl = GetFlag(language, editUrlManager); IsTranslatable = true; }
public CreateUrlProvider(IPersister persister, IEditUrlManager editUrlManager, IDefinitionManager definitions, ITemplateAggregator templates, ContentActivator activator, Navigator navigator, IVersionManager versions, ContentVersionRepository versionRepository) { this.persister = persister; this.managementPaths = editUrlManager; this.definitions = definitions; this.templates = templates; this.activator = activator; this.navigator = navigator; this.versions = versions; this.versionRepository = versionRepository; }
protected string GetFlag(ILanguage language, IEditUrlManager editUrlManager) { string flagUrl = language.FlagUrl; if (string.IsNullOrEmpty(flagUrl)) { return(string.Format(editUrlManager.ResolveResourceUrl("{ManagementUrl}/Resources/Img/Flags/{0}.png"), language.LanguageCode)); } return(flagUrl); }
/// <summary>Creates a new instance of the RequestLifeCycleHandler class.</summary> /// <param name="webContext">The web context wrapper.</param> /// <param name="broker"></param> /// <param name="installer"></param> /// <param name="dispatcher"></param> /// <param name="adapters"></param> /// <param name="errors"></param> /// <param name="editConfig"></param> /// <param name="hostConfig"></param> /// <param name="managementUrls"></param> public RequestLifeCycleHandler(IWebContext webContext, EventBroker broker, InstallationManager installer, RequestPathProvider dispatcher, IContentAdapterProvider adapters, IErrorHandler errors, IEditUrlManager editUrlManager, EditSection editConfig, HostSection hostConfig) { checkInstallation = editConfig.Installer.CheckInstallationStatus; welcomeUrl = editConfig.Installer.WelcomeUrl; managementUrl = editConfig.ManagementInterfaceUrl; rewriteMethod = hostConfig.Web.Rewrite; this.webContext = webContext; this.broker = broker; this.adapters = adapters; this.errors = errors; this.editUrlManager = editUrlManager; this.installer = installer; this.dispatcher = dispatcher; }
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); }
public LanguageGateway( IPersister persister, IEditUrlManager editUrlManager, IDefinitionManager definitions, IHost host, ISecurityManager security, IWebContext context, StructureBoundDictionaryCache <int, LanguageInfo[]> languagesCache, DescendantItemFinder descendantFinder, EngineSection config) { this.persister = persister; this.editUrlManager = editUrlManager; this.definitions = definitions; this.host = host; this.security = security; this.context = context; this.languagesCache = languagesCache; this.descendantFinder = descendantFinder; Enabled = config.Globalization.Enabled; }
public LanguageGateway( IPersister persister, IEditUrlManager editUrlManager, IDefinitionManager definitions, IHost host, ISecurityManager security, IWebContext context, StructureBoundDictionaryCache<int, LanguageInfo[]> languagesCache, DescendantItemFinder descendantFinder, EngineSection config) { this.persister = persister; this.editUrlManager = editUrlManager; this.definitions = definitions; this.host = host; this.security = security; this.context = context; this.languagesCache = languagesCache; this.descendantFinder = descendantFinder; Enabled = config.Globalization.Enabled; }
public EditUrlProvider(Navigator navigator, IEditUrlManager editUrlManager) { this.navigator = navigator; this.editUrlManager = editUrlManager; }
public GlobalizationOptionProvider(ILanguageGateway languages, IEditUrlManager editUrlManager) { this.languages = languages; this.editUrlManager = editUrlManager; }
public EditUrlProvider(Navigator navigator, IEditUrlManager editUrlManager, AjaxRequestDispatcher dispatcher) : base(dispatcher) { this.navigator = navigator; this.editUrlManager = editUrlManager; }
public FakeRequestLifeCycleHandler(IWebContext webContext, InstallationManager installer, RequestPathProvider dispatcher, IContentAdapterProvider adapters, IErrorHandler errors, IEditUrlManager editUrlManager, EditSection editConfig, HostSection hostConfig) : base(webContext, EventBroker.Instance, installer, dispatcher, adapters, errors, editUrlManager, editConfig, hostConfig) { initialized = true; }
public ViewOptionProvider(IEditUrlManager editUrlManager, IWebContext webContext, EditSection config) { this.editUrlManager = editUrlManager; this.webContext = webContext; this.defaultViewPreference = config.Versions.DefaultViewMode; }
public WizardOptionProvider(LocationWizard wizard, IEditUrlManager editUrlManager, IDefinitionManager definitions) { this.wizard = wizard; this.editUrlManager = editUrlManager; this.definitions = definitions; }
public EditOptionProvider(IEditUrlManager editUrlManager) { this.editUrlManager = editUrlManager; }
public CommandFactory(IPersister persister, ISecurityManager security, IVersionManager versionMaker, IEditUrlManager editUrlManager, IContentAdapterProvider adapters, StateChanger changer) { this.persister = persister; makeVersionOfMaster = On.Master(new MakeVersionCommand(versionMaker)); replaceMaster = new ReplaceMasterCommand(versionMaker); makeVersion = new MakeVersionCommand(versionMaker); useNewVersion = new UseDraftCommand(versionMaker); updateObject = new UpdateObjectCommand(); delete = new DeleteCommand(persister.Repository); showEdit = new RedirectToEditCommand(editUrlManager); useMaster = new UseMasterCommand(); clone = new CloneCommand(); validate = new ValidateCommand(); this.security = security; save = new SaveCommand(persister); draftState = new UpdateContentStateCommand(changer, ContentState.Draft); publishedState = new UpdateContentStateCommand(changer, ContentState.Published); saveActiveContent = new ActiveContentSaveCommand(); moveToPosition = new MoveToPositionCommand(); unpublishedDate = new EnsureNotPublishedCommand(); ensurePublishedDate = new EnsurePublishedCommand(); updateReferences = new UpdateReferencesCommand(); saveOnPageVersion = new SaveOnPageVersionCommand(versionMaker); }
public PartUtilities(IEditUrlManager managementUrls, IDefinitionManager definitions) { this.managementUrls = managementUrls; this.definitions = definitions; }
public static void WriteTitleBar(TextWriter writer, IEditUrlManager editUrlManager, IContentAdapterProvider adapters, ItemDefinition definition, ContentItem item) { Url returnUrl = Url.Parse(adapters.ResolveAdapter <NodeAdapter>(item).GetPreviewUrl(item)).AppendQuery("edit", "drag"); N2.Context.Current.Resolve <PartUtilities>().WriteTitleBar(writer, item, returnUrl); }
public RedirectToEditCommand(IEditUrlManager editManager) { this.editManager = editManager; }
public static void WriteTitleBar(TextWriter writer, IEditUrlManager editUrlManager, IContentAdapterProvider adapters, ItemDefinition definition, ContentItem item) { Url returnUrl = Url.Parse(adapters.ResolveAdapter<NodeAdapter>(item).GetPreviewUrl(item)).AppendQuery("edit", "drag"); N2.Context.Current.Resolve<PartUtilities>().WriteTitleBar(writer, item, returnUrl); }