public ChildrenAjaxService(Navigator navigator, VirtualNodeFactory virtualNodes, IContentAdapterProvider adapters, IUrlParser urls) { this.navigator = navigator; this.virtualNodes = virtualNodes; this.adapters = adapters; this.urls = urls; }
public VersionAjaxService(Navigator navigator, ContentVersionRepository versionRepository, IWebContext webContext, ISecurityManager security) { _navigator = navigator; _versionRepository = versionRepository; _security = security; _webContext = webContext; }
public ChildrenAjaxService(AjaxRequestDispatcher dispatcher, Navigator navigator, VirtualNodeFactory nodes, IUrlParser urls) { this.dispatcher = dispatcher; this.navigator = navigator; this.nodes = nodes; this.urls = urls; }
public ItemMover(IPersister persister, Navigator navigator, IIntegrityManager integrity, IVersionManager versions, ContentVersionRepository versionRepository) { this.persister = persister; this.navigator = navigator; this.integrity = integrity; this.versions = versions; this.versionRepository = versionRepository; }
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; }
protected PartsModifyingAjaxService(Navigator navigator, IIntegrityManager integrity, IVersionManager versions, ContentVersionRepository versionRepository, IDefinitionManager definitionManager) { this.navigator = navigator; this.integrity = integrity; this.versions = versions; this.versionRepository = versionRepository; this.definitionManager = definitionManager; }
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; }
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; }
public void CanNavigate_ToRoot() { ContentItem root = CreateOneItem<AnItem>(1, "root", null); ContentItem item1 = CreateOneItem<AnItem>(2, "item1", root); Navigator n = new Navigator(persister, host, new VirtualNodeFactory(), source); ContentItem navigatedItem = n.Navigate("/"); Assert.AreSame(root, navigatedItem); }
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; }
public void CanNavigate_FromRoot() { ContentItem root = CreateOneItem<AnItem>(1, "root", null); ContentItem item1 = CreateOneItem<AnItem>(2, "item1", root); ContentItem item1_item12 = CreateOneItem<AnItem>(2, "item1.2", item1); Navigator n = new Navigator(persister, new Host(new ThreadContext(), 1, 1), new VirtualNodeFactory()); ContentItem navigatedItem = n.Navigate("/item1/item1.2"); Assert.AreSame(item1_item12, navigatedItem); }
public void CanNavigate() { ContentItem root = CreateOneItem<AnItem>(1, "root", null); ContentItem item1 = CreateOneItem<AnItem>(2, "item1", root); ContentItem item1_item12 = CreateOneItem<AnItem>(2, "item1.2", item1); Navigator n = new Navigator(null, host, new VirtualNodeFactory(), source); ContentItem navigatedItem = n.Navigate(item1, "item1.2"); Assert.AreSame(item1_item12, navigatedItem); }
public void Fallbacks_ToVirtualNodes() { ContentItem root = CreateOneItem<AnItem>(1, "root", null); ContentItem item1 = CreateOneItem<AnItem>(2, "item1", root); var factory = new VirtualNodeFactory(); factory.Register(new FunctionalNodeProvider("/item1/hello/", (p) => new AnItem { Name = p })); Navigator n = new Navigator(persister, new Host(new ThreadContext(), 1, 1), factory); ContentItem navigatedItem = n.Navigate("/item1/hello/world/"); Assert.That(navigatedItem.Name, Is.EqualTo("world/")); }
public void CanNavigate_FromStartPage() { ContentItem root = CreateOneItem<AnItem>(1, "root", null); ContentItem start = CreateOneItem<AnItem>(2, "start", root); ContentItem item1 = CreateOneItem<AnItem>(3, "item1", start); Navigator n = new Navigator(persister, new Host(new ThreadContext(), 1, 2), new VirtualNodeFactory(), source); ContentItem navigatedItem = n.Navigate("~/item1"); Assert.AreSame(item1, navigatedItem); }
public EditUrlProvider(Navigator navigator, IEditUrlManager editUrlManager) { this.navigator = navigator; this.editUrlManager = editUrlManager; }
public ChildrenAjaxService(Navigator navigator, VirtualNodeFactory nodes, IUrlParser urls) { this.navigator = navigator; this.nodes = nodes; this.urls = urls; }
// find item (and optional version) from request values (compare WebExtension.GetEditableWrapper) public static ContentItem FindItem(IVersionManager versions, ContentVersionRepository versionRepository, Navigator navigator, NameValueCollection request) { var item = navigator.Navigate(request[PathData.ItemQueryKey]); return versionRepository.ParseVersion(request[PathData.VersionIndexQueryKey], request[PathData.VersionKeyQueryKey], item) ?? item; }
public EditUrlProvider(Navigator navigator, IEditUrlManager editUrlManager, AjaxRequestDispatcher dispatcher) : base(dispatcher) { this.navigator = navigator; this.editUrlManager = editUrlManager; }
public ItemDeleter(IPersister persister, Navigator navigator) { this.persister = persister; this.navigator = navigator; }
public ItemUpdater(Navigator navigator, IIntegrityManager integrity, IVersionManager versions, ContentVersionRepository versionRepository, IDefinitionManager definitionManager = null) : base(navigator, integrity, versions, versionRepository, definitionManager) { }
public ItemCopyer(IPersister persister, Navigator navigator, AjaxRequestDispatcher dispatcher) : base(dispatcher) { this.persister = persister; this.navigator = navigator; }