diff --git a/src/Umbraco.Web/Dashboards/DashboardCollection.cs b/src/Umbraco.Abstractions/Dashboards/DashboardCollection.cs similarity index 100% rename from src/Umbraco.Web/Dashboards/DashboardCollection.cs rename to src/Umbraco.Abstractions/Dashboards/DashboardCollection.cs diff --git a/src/Umbraco.Web/Models/Trees/ActionMenuItem.cs b/src/Umbraco.Abstractions/Models/Trees/ActionMenuItem.cs similarity index 100% rename from src/Umbraco.Web/Models/Trees/ActionMenuItem.cs rename to src/Umbraco.Abstractions/Models/Trees/ActionMenuItem.cs diff --git a/src/Umbraco.Web/Models/Trees/MenuItem.cs b/src/Umbraco.Abstractions/Models/Trees/MenuItem.cs similarity index 100% rename from src/Umbraco.Web/Models/Trees/MenuItem.cs rename to src/Umbraco.Abstractions/Models/Trees/MenuItem.cs diff --git a/src/Umbraco.Web/Models/Trees/RefreshNode.cs b/src/Umbraco.Abstractions/Models/Trees/RefreshNode.cs similarity index 100% rename from src/Umbraco.Web/Models/Trees/RefreshNode.cs rename to src/Umbraco.Abstractions/Models/Trees/RefreshNode.cs diff --git a/src/Umbraco.Web/Services/IDashboardService.cs b/src/Umbraco.Abstractions/Services/IDashboardService.cs similarity index 100% rename from src/Umbraco.Web/Services/IDashboardService.cs rename to src/Umbraco.Abstractions/Services/IDashboardService.cs diff --git a/src/Umbraco.Web/Services/ISectionService.cs b/src/Umbraco.Abstractions/Services/ISectionService.cs similarity index 100% rename from src/Umbraco.Web/Services/ISectionService.cs rename to src/Umbraco.Abstractions/Services/ISectionService.cs diff --git a/src/Umbraco.Web/Services/ITreeService.cs b/src/Umbraco.Abstractions/Services/ITreeService.cs similarity index 100% rename from src/Umbraco.Web/Services/ITreeService.cs rename to src/Umbraco.Abstractions/Services/ITreeService.cs diff --git a/src/Umbraco.Web/Services/SectionService.cs b/src/Umbraco.Abstractions/Services/SectionService.cs similarity index 98% rename from src/Umbraco.Web/Services/SectionService.cs rename to src/Umbraco.Abstractions/Services/SectionService.cs index 2696186301..7f97b7b71a 100644 --- a/src/Umbraco.Web/Services/SectionService.cs +++ b/src/Umbraco.Abstractions/Services/SectionService.cs @@ -4,7 +4,6 @@ using System.Linq; using Umbraco.Core.Models.Sections; using Umbraco.Core.Services; using Umbraco.Web.Sections; -using Umbraco.Web.Trees; namespace Umbraco.Web.Services { diff --git a/src/Umbraco.Web/Services/TreeService.cs b/src/Umbraco.Abstractions/Services/TreeService.cs similarity index 100% rename from src/Umbraco.Web/Services/TreeService.cs rename to src/Umbraco.Abstractions/Services/TreeService.cs diff --git a/src/Umbraco.Web/Trees/ActionUrlMethod.cs b/src/Umbraco.Abstractions/Trees/ActionUrlMethod.cs similarity index 100% rename from src/Umbraco.Web/Trees/ActionUrlMethod.cs rename to src/Umbraco.Abstractions/Trees/ActionUrlMethod.cs diff --git a/src/Umbraco.Web/Trees/CoreTreeAttribute.cs b/src/Umbraco.Abstractions/Trees/CoreTreeAttribute.cs similarity index 100% rename from src/Umbraco.Web/Trees/CoreTreeAttribute.cs rename to src/Umbraco.Abstractions/Trees/CoreTreeAttribute.cs diff --git a/src/Umbraco.Web/Trees/ITree.cs b/src/Umbraco.Abstractions/Trees/ITree.cs similarity index 100% rename from src/Umbraco.Web/Trees/ITree.cs rename to src/Umbraco.Abstractions/Trees/ITree.cs diff --git a/src/Umbraco.Web/Trees/Tree.cs b/src/Umbraco.Abstractions/Trees/Tree.cs similarity index 100% rename from src/Umbraco.Web/Trees/Tree.cs rename to src/Umbraco.Abstractions/Trees/Tree.cs diff --git a/src/Umbraco.Web/Trees/TreeCollection.cs b/src/Umbraco.Abstractions/Trees/TreeCollection.cs similarity index 100% rename from src/Umbraco.Web/Trees/TreeCollection.cs rename to src/Umbraco.Abstractions/Trees/TreeCollection.cs diff --git a/src/Umbraco.Web/Trees/TreeUse.cs b/src/Umbraco.Abstractions/Trees/TreeUse.cs similarity index 100% rename from src/Umbraco.Web/Trees/TreeUse.cs rename to src/Umbraco.Abstractions/Trees/TreeUse.cs diff --git a/src/Umbraco.Web/Services/DashboardService.cs b/src/Umbraco.Infrastructure/Services/Implement/DashboardService.cs similarity index 98% rename from src/Umbraco.Web/Services/DashboardService.cs rename to src/Umbraco.Infrastructure/Services/Implement/DashboardService.cs index 9080a92893..918ab57485 100644 --- a/src/Umbraco.Web/Services/DashboardService.cs +++ b/src/Umbraco.Infrastructure/Services/Implement/DashboardService.cs @@ -2,11 +2,9 @@ using System.Collections.Generic; using System.Linq; using Umbraco.Core; -using Umbraco.Core.Composing; using Umbraco.Core.Dashboards; using Umbraco.Core.Models.Membership; using Umbraco.Core.Services; -using Umbraco.Core.Services.Implement; using Umbraco.Web.Dashboards; using Umbraco.Web.Models.ContentEditing; @@ -15,7 +13,7 @@ namespace Umbraco.Web.Services /// /// A utility class for determine dashboard security /// - internal class DashboardService : IDashboardService + public class DashboardService : IDashboardService { // TODO: Unit test all this!!! :/ diff --git a/src/Umbraco.Web/Trees/ISearchableTree.cs b/src/Umbraco.Infrastructure/Trees/ISearchableTree.cs similarity index 100% rename from src/Umbraco.Web/Trees/ISearchableTree.cs rename to src/Umbraco.Infrastructure/Trees/ISearchableTree.cs diff --git a/src/Umbraco.Web/Compose/DatabaseServerRegistrarAndMessengerComponent.cs b/src/Umbraco.Web/Compose/DatabaseServerRegistrarAndMessengerComponent.cs index d9c6b2aaf8..1fa455ed8a 100644 --- a/src/Umbraco.Web/Compose/DatabaseServerRegistrarAndMessengerComponent.cs +++ b/src/Umbraco.Web/Compose/DatabaseServerRegistrarAndMessengerComponent.cs @@ -13,7 +13,6 @@ using Umbraco.Web.PublishedCache; using Umbraco.Web.Routing; using Umbraco.Web.Scheduling; using Umbraco.Web.Search; -using Current = Umbraco.Web.Composing.Current; namespace Umbraco.Web.Compose { @@ -46,7 +45,7 @@ namespace Umbraco.Web.Compose { //rebuild the xml cache file if the server is not synced () => - { + { var publishedSnapshotService = factory.GetInstance(); // rebuild the published snapshot caches entirely, if the server is not synced diff --git a/src/Umbraco.Web/Models/Trees/MenuItemCollection.cs b/src/Umbraco.Web/Models/Trees/MenuItemCollection.cs index e1fd2218e0..e6a75b15d4 100644 --- a/src/Umbraco.Web/Models/Trees/MenuItemCollection.cs +++ b/src/Umbraco.Web/Models/Trees/MenuItemCollection.cs @@ -39,8 +39,5 @@ namespace Umbraco.Web.Models.Trees { get { return _menuItems; } } - - - } } diff --git a/src/Umbraco.Web/Models/Trees/MenuItemList.cs b/src/Umbraco.Web/Models/Trees/MenuItemList.cs index 1df486ebdf..7bfa5eca48 100644 --- a/src/Umbraco.Web/Models/Trees/MenuItemList.cs +++ b/src/Umbraco.Web/Models/Trees/MenuItemList.cs @@ -1,11 +1,8 @@ -using System; -using System.Collections.Generic; -using Umbraco.Core; +using System.Collections.Generic; using Umbraco.Core.Services; using Umbraco.Web.Actions; using Umbraco.Web.Composing; - namespace Umbraco.Web.Models.Trees { /// @@ -20,49 +17,17 @@ namespace Umbraco.Web.Models.Trees { } - public MenuItemList(IEnumerable items) + public MenuItemList( IEnumerable items) : base(items) { } - /// - /// Adds a menu item based on a - /// - /// - /// The text to display for the menu item, will default to the IAction alias if not specified - internal MenuItem Add(IAction action, string name) - { - var item = new MenuItem(action, name); - - Add(item); - return item; - } - /// /// Adds a menu item with a dictionary which is merged to the AdditionalData bag /// /// /// - /// The text to display for the menu item, will default to the IAction alias if not specified - /// Whether or not this action opens a dialog - public MenuItem Add(string name, bool hasSeparator = false, bool opensDialog = false) - where T : IAction - { - var item = CreateMenuItem(name, hasSeparator, opensDialog); - if (item != null) - { - Add(item); - return item; - } - return null; - } - - /// - /// Adds a menu item with a dictionary which is merged to the AdditionalData bag - /// - /// - /// - /// The used to localize the action name based on it's alias + /// The used to localize the action name based on its alias /// Whether or not this action opens a dialog public MenuItem Add(ILocalizedTextService textService, bool hasSeparator = false, bool opensDialog = false) where T : IAction @@ -75,22 +40,8 @@ namespace Umbraco.Web.Models.Trees } return null; } - - internal MenuItem CreateMenuItem(string name, bool hasSeparator = false, bool opensDialog = false) - where T : IAction - { - var item = Current.Actions.GetAction(); - if (item == null) return null; - var menuItem = new MenuItem(item, name) - { - SeparatorBefore = hasSeparator, - OpensDialog = opensDialog - }; - return menuItem; - } - - internal MenuItem CreateMenuItem(ILocalizedTextService textService, bool hasSeparator = false, bool opensDialog = false) + private MenuItem CreateMenuItem(ILocalizedTextService textService, bool hasSeparator = false, bool opensDialog = false) where T : IAction { var item = Current.Actions.GetAction(); @@ -104,6 +55,6 @@ namespace Umbraco.Web.Models.Trees return menuItem; } - + } } diff --git a/src/Umbraco.Web/Trees/ContentTreeController.cs b/src/Umbraco.Web/Trees/ContentTreeController.cs index 14612de02d..73f0fd13a7 100644 --- a/src/Umbraco.Web/Trees/ContentTreeController.cs +++ b/src/Umbraco.Web/Trees/ContentTreeController.cs @@ -326,7 +326,7 @@ namespace Umbraco.Web.Trees private void AddActionNode(IUmbracoEntity item, MenuItemCollection menu, bool hasSeparator = false, bool opensDialog = false) where TAction : IAction { - var menuItem = menu.Items.Add(Services.TextService.Localize("actions", _actions.GetAction().Alias), hasSeparator, opensDialog); + var menuItem = menu.Items.Add(Services.TextService, hasSeparator, opensDialog); } public IEnumerable Search(string query, int pageSize, long pageIndex, out long totalFound, string searchFrom = null) diff --git a/src/Umbraco.Web/Trees/RelationTypeTreeController.cs b/src/Umbraco.Web/Trees/RelationTypeTreeController.cs index aa3206b5e4..d2d2253f20 100644 --- a/src/Umbraco.Web/Trees/RelationTypeTreeController.cs +++ b/src/Umbraco.Web/Trees/RelationTypeTreeController.cs @@ -23,7 +23,7 @@ namespace Umbraco.Web.Trees if (id == Constants.System.RootString) { //Create the normal create action - menu.Items.Add(Services.TextService.Localize("actions", ActionNew.ActionAlias)); + menu.Items.Add(Services.TextService); //refresh action menu.Items.Add(new RefreshNode(Services.TextService, true)); @@ -34,7 +34,7 @@ namespace Umbraco.Web.Trees var relationType = Services.RelationService.GetRelationTypeById(int.Parse(id)); if (relationType == null) return new MenuItemCollection(); - menu.Items.Add(Services.TextService.Localize("actions", ActionDelete.ActionAlias)); + menu.Items.Add(Services.TextService); return menu; } diff --git a/src/Umbraco.Web/Models/Trees/TreeNode.cs b/src/Umbraco.Web/Trees/TreeNode.cs similarity index 100% rename from src/Umbraco.Web/Models/Trees/TreeNode.cs rename to src/Umbraco.Web/Trees/TreeNode.cs diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj index 5e9defead0..f577f212d6 100755 --- a/src/Umbraco.Web/Umbraco.Web.csproj +++ b/src/Umbraco.Web/Umbraco.Web.csproj @@ -142,7 +142,6 @@ - @@ -194,6 +193,8 @@ + + @@ -238,12 +239,12 @@ - - + + @@ -255,12 +256,6 @@ - - - - - - @@ -294,7 +289,6 @@ - @@ -488,9 +482,7 @@ - - @@ -513,7 +505,6 @@ - @@ -616,14 +607,12 @@ - - @@ -671,13 +660,7 @@ - - - - - -