Added ContentIdentity resolvers, batch processing and improved performance for

large imports.

--HG--
branch : 1.x
extra : source : 3a9c242225bfe36132da7f8760711574eb5a9b43
This commit is contained in:
damoclarke
2013-03-29 18:50:12 +11:00
parent 0765f1019a
commit b3924ba1d8
28 changed files with 715 additions and 100 deletions

View File

@@ -20,6 +20,7 @@ using Orchard.Environment.Extensions.Loaders;
using Orchard.FileSystems.AppData;
using Orchard.FileSystems.WebSite;
using Orchard.ImportExport.Services;
using Orchard.Recipes.Events;
using Orchard.Recipes.Services;
using Orchard.Services;
using Orchard.Tests.ContentManagement;
@@ -73,6 +74,7 @@ namespace Orchard.Tests.Modules.ImportExport.Services {
builder.RegisterType<Signals>().As<ISignals>();
builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>));
builder.RegisterInstance(new Mock<ISettingsFormatter>().Object);
builder.RegisterInstance(new Mock<IRecipeExecuteEventHandler>().Object);
_session = _sessionFactory.OpenSession();
builder.RegisterInstance(new DefaultContentManagerTests.TestSessionLocator(_session)).As<ISessionLocator>();

View File

@@ -15,6 +15,7 @@ using Orchard.Recipes.Models;
using Orchard.Recipes.Services;
using Orchard.Services;
using Orchard.Tests.Stubs;
using Orchard.Recipes.Events;
namespace Orchard.Tests.Modules.Recipes.Services {
[TestFixture]
@@ -78,6 +79,7 @@ namespace Orchard.Tests.Modules.Recipes.Services {
builder.RegisterType<StubParallelCacheContext>().As<IParallelCacheContext>();
builder.RegisterType<StubAsyncTokenProvider>().As<IAsyncTokenProvider>();
builder.RegisterInstance(_folders).As<IExtensionFolders>();
builder.RegisterInstance(new Mock<IRecipeExecuteEventHandler>().Object);
builder.RegisterType<Environment.Extensions.ExtensionManagerTests.StubLoaders>().As<IExtensionLoader>();
builder.RegisterType<RecipeParser>().As<IRecipeParser>();
builder.RegisterType<StubWebSiteFolder>().As<IWebSiteFolder>();