WIP - moving tree and section service implementations to Web because they are web based and they need web based objects, there's no sense in coying all of the non-web objects to Core. Now we need to use IoC for the ServiceContext
This commit is contained in:
@@ -5,18 +5,6 @@ namespace Umbraco.Core.Services
|
||||
{
|
||||
public interface IApplicationTreeService
|
||||
{
|
||||
/// <summary>
|
||||
/// Initializes the service with any trees found in plugins
|
||||
/// </summary>
|
||||
/// <param name="allAvailableTrees">
|
||||
/// A collection of all available tree found in assemblies in the application
|
||||
/// </param>
|
||||
/// <remarks>
|
||||
/// This will update the trees.config with the found tree plugins that are not currently listed in the file when the first
|
||||
/// access is made to resolve the tree collection
|
||||
/// </remarks>
|
||||
void Intitialize(IEnumerable<ApplicationTree> allAvailableTrees);
|
||||
|
||||
/// <summary>
|
||||
/// Creates a new application tree.
|
||||
/// </summary>
|
||||
@@ -68,4 +56,82 @@ namespace Umbraco.Core.Services
|
||||
/// <returns>Returns a ApplicationTree Array</returns>
|
||||
IEnumerable<ApplicationTree> GetApplicationTrees(string applicationAlias, bool onlyInitialized);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Purely used to allow a service context to create the default services
|
||||
/// </summary>
|
||||
internal class EmptyApplicationTreeService : IApplicationTreeService
|
||||
{
|
||||
/// <summary>
|
||||
/// Creates a new application tree.
|
||||
/// </summary>
|
||||
/// <param name="initialize">if set to <c>true</c> [initialize].</param>
|
||||
/// <param name="sortOrder">The sort order.</param>
|
||||
/// <param name="applicationAlias">The application alias.</param>
|
||||
/// <param name="alias">The alias.</param>
|
||||
/// <param name="title">The title.</param>
|
||||
/// <param name="iconClosed">The icon closed.</param>
|
||||
/// <param name="iconOpened">The icon opened.</param>
|
||||
/// <param name="type">The type.</param>
|
||||
public void MakeNew(bool initialize, int sortOrder, string applicationAlias, string alias, string title, string iconClosed, string iconOpened, string type)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Saves this instance.
|
||||
/// </summary>
|
||||
public void SaveTree(ApplicationTree tree)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Deletes this instance.
|
||||
/// </summary>
|
||||
public void DeleteTree(ApplicationTree tree)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets an ApplicationTree by it's tree alias.
|
||||
/// </summary>
|
||||
/// <param name="treeAlias">The tree alias.</param>
|
||||
/// <returns>An ApplicationTree instance</returns>
|
||||
public ApplicationTree GetByAlias(string treeAlias)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets all applicationTrees registered in umbraco from the umbracoAppTree table..
|
||||
/// </summary>
|
||||
/// <returns>Returns a ApplicationTree Array</returns>
|
||||
public IEnumerable<ApplicationTree> GetAll()
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the application tree for the applcation with the specified alias
|
||||
/// </summary>
|
||||
/// <param name="applicationAlias">The application alias.</param>
|
||||
/// <returns>Returns a ApplicationTree Array</returns>
|
||||
public IEnumerable<ApplicationTree> GetApplicationTrees(string applicationAlias)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the application tree for the applcation with the specified alias
|
||||
/// </summary>
|
||||
/// <param name="applicationAlias">The application alias.</param>
|
||||
/// <param name="onlyInitialized"></param>
|
||||
/// <returns>Returns a ApplicationTree Array</returns>
|
||||
public IEnumerable<ApplicationTree> GetApplicationTrees(string applicationAlias, bool onlyInitialized)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user