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