Renaming IContentProvider to IContentHandler

--HG--
extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4043471
This commit is contained in:
loudej
2009-12-08 10:34:03 +00:00
parent b612ac53e2
commit e1e4d1bb41
40 changed files with 129 additions and 129 deletions

View File

@@ -23,8 +23,8 @@ namespace Orchard.Core.Tests.Common.Providers {
public override void Register(ContainerBuilder builder) { public override void Register(ContainerBuilder builder) {
builder.Register<DefaultContentManager>().As<IContentManager>(); builder.Register<DefaultContentManager>().As<IContentManager>();
builder.Register<TestProvider>().As<IContentProvider>(); builder.Register<TestHandler>().As<IContentHandler>();
builder.Register<CommonAspectProvider>().As<IContentProvider>(); builder.Register<CommonAspectHandler>().As<IContentHandler>();
_authn = new Mock<IAuthenticationService>(); _authn = new Mock<IAuthenticationService>();
_authz = new Mock<IAuthorizationService>(); _authz = new Mock<IAuthorizationService>();
@@ -41,8 +41,8 @@ namespace Orchard.Core.Tests.Common.Providers {
} }
} }
class TestProvider : ContentProvider { class TestHandler : ContentHandler {
public TestProvider() { public TestHandler() {
Filters.Add(new ActivatingFilter<CommonAspect>("test-item")); Filters.Add(new ActivatingFilter<CommonAspect>("test-item"));
Filters.Add(new ActivatingFilter<TestUser>("user")); Filters.Add(new ActivatingFilter<TestUser>("user"));
} }

View File

@@ -29,7 +29,7 @@ namespace Orchard.Tests.Packages.Users.Controllers {
builder.Register<DefaultContentManager>().As<IContentManager>(); builder.Register<DefaultContentManager>().As<IContentManager>();
builder.Register<DefaultContentQuery>().As<IContentQuery>().FactoryScoped(); builder.Register<DefaultContentQuery>().As<IContentQuery>().FactoryScoped();
builder.Register<MembershipService>().As<IMembershipService>(); builder.Register<MembershipService>().As<IMembershipService>();
builder.Register<UserProvider>().As<IContentProvider>(); builder.Register<UserHandler>().As<IContentHandler>();
builder.Register(new Mock<INotifier>().Object); builder.Register(new Mock<INotifier>().Object);
} }

View File

@@ -58,7 +58,7 @@ namespace Orchard.Tests.Packages.Users.Services {
builder.RegisterModule(new ImplicitCollectionSupportModule()); builder.RegisterModule(new ImplicitCollectionSupportModule());
builder.Register<MembershipService>().As<IMembershipService>(); builder.Register<MembershipService>().As<IMembershipService>();
builder.Register<DefaultContentManager>().As<IContentManager>(); builder.Register<DefaultContentManager>().As<IContentManager>();
builder.Register<UserProvider>().As<IContentProvider>(); builder.Register<UserHandler>().As<IContentHandler>();
builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>)); builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>));
_session = _sessionFactory.OpenSession(); _session = _sessionFactory.OpenSession();
builder.Register(new TestSessionLocator(_session)).As<ISessionLocator>(); builder.Register(new TestSessionLocator(_session)).As<ISessionLocator>();

View File

@@ -46,12 +46,12 @@ namespace Orchard.Tests.Models {
builder.RegisterModule(new ImplicitCollectionSupportModule()); builder.RegisterModule(new ImplicitCollectionSupportModule());
builder.RegisterModule(new ContentModule()); builder.RegisterModule(new ContentModule());
builder.Register<DefaultContentManager>().As<IContentManager>(); builder.Register<DefaultContentManager>().As<IContentManager>();
builder.Register<AlphaProvider>().As<IContentProvider>(); builder.Register<AlphaHandler>().As<IContentHandler>();
builder.Register<BetaProvider>().As<IContentProvider>(); builder.Register<BetaHandler>().As<IContentHandler>();
builder.Register<GammaProvider>().As<IContentProvider>(); builder.Register<GammaHandler>().As<IContentHandler>();
builder.Register<DeltaProvider>().As<IContentProvider>(); builder.Register<DeltaHandler>().As<IContentHandler>();
builder.Register<FlavoredProvider>().As<IContentProvider>(); builder.Register<FlavoredHandler>().As<IContentHandler>();
builder.Register<StyledProvider>().As<IContentProvider>(); builder.Register<StyledHandler>().As<IContentHandler>();
builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>)); builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>));

View File

@@ -40,11 +40,11 @@ namespace Orchard.Tests.Models {
var builder = new ContainerBuilder(); var builder = new ContainerBuilder();
builder.RegisterModule(new ImplicitCollectionSupportModule()); builder.RegisterModule(new ImplicitCollectionSupportModule());
builder.Register<DefaultContentManager>().As<IContentManager>(); builder.Register<DefaultContentManager>().As<IContentManager>();
builder.Register<AlphaProvider>().As<IContentProvider>(); builder.Register<AlphaHandler>().As<IContentHandler>();
builder.Register<BetaProvider>().As<IContentProvider>(); builder.Register<BetaHandler>().As<IContentHandler>();
builder.Register<GammaProvider>().As<IContentProvider>(); builder.Register<GammaHandler>().As<IContentHandler>();
builder.Register<FlavoredProvider>().As<IContentProvider>(); builder.Register<FlavoredHandler>().As<IContentHandler>();
builder.Register<StyledProvider>().As<IContentProvider>(); builder.Register<StyledHandler>().As<IContentHandler>();
builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>)); builder.RegisterGeneric(typeof(Repository<>)).As(typeof(IRepository<>));

View File

@@ -8,22 +8,22 @@ namespace Orchard.Tests.Models.Drivers {
public class ModelDriverTests { public class ModelDriverTests {
[Test] [Test]
public void ModelDriverShouldUsePersistenceFilterToDelegateCreateAndLoad() { public void ModelDriverShouldUsePersistenceFilterToDelegateCreateAndLoad() {
var modelDriver = new TestModelProvider(); var modelDriver = new TestModelHandler();
var contentItem = new ContentItem(); var contentItem = new ContentItem();
var part = new TestModelPart(); var part = new TestModelPart();
contentItem.Weld(part); contentItem.Weld(part);
((IContentProvider)modelDriver).Creating(new CreateContentContext { ContentItem = contentItem }); ((IContentHandler)modelDriver).Creating(new CreateContentContext { ContentItem = contentItem });
Assert.That(part.CreatingCalled, Is.True); Assert.That(part.CreatingCalled, Is.True);
} }
[Test] [Test]
public void PartShouldBeAddedBasedOnSimplePredicate() { public void PartShouldBeAddedBasedOnSimplePredicate() {
var modelDriver = new TestModelProvider(); var modelDriver = new TestModelHandler();
var builder = new ContentItemBuilder("testing"); var builder = new ContentItemBuilder("testing");
((IContentProvider)modelDriver).Activating(new ActivatingContentContext { Builder = builder, ContentType = "testing" }); ((IContentHandler)modelDriver).Activating(new ActivatingContentContext { Builder = builder, ContentType = "testing" });
var model = builder.Build(); var model = builder.Build();
Assert.That(model.Is<TestModelPart>(), Is.True); Assert.That(model.Is<TestModelPart>(), Is.True);
Assert.That(model.As<TestModelPart>(), Is.Not.Null); Assert.That(model.As<TestModelPart>(), Is.Not.Null);
@@ -34,8 +34,8 @@ namespace Orchard.Tests.Models.Drivers {
} }
public class TestModelProvider : ContentProvider { public class TestModelHandler : ContentHandler {
public TestModelProvider() { public TestModelHandler() {
Filters.Add(new ActivatingFilter<TestModelPart>(x => x == "testing")); Filters.Add(new ActivatingFilter<TestModelPart>(x => x == "testing"));
Filters.Add(new TestModelStorageFilter()); Filters.Add(new TestModelStorageFilter());
} }

View File

@@ -4,8 +4,8 @@ using Orchard.Models.Driver;
using Orchard.Models.ViewModels; using Orchard.Models.ViewModels;
namespace Orchard.Tests.Models.Stubs { namespace Orchard.Tests.Models.Stubs {
public class AlphaProvider : ContentProvider { public class AlphaHandler : ContentHandler {
public AlphaProvider() { public AlphaHandler() {
OnGetDisplayViewModel<Alpha>((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part) { Position = "3" })); OnGetDisplayViewModel<Alpha>((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part) { Position = "3" }));
} }
public override IEnumerable<ContentType> GetContentTypes() { public override IEnumerable<ContentType> GetContentTypes() {

View File

@@ -6,7 +6,7 @@ using Orchard.Models;
using Orchard.Models.Driver; using Orchard.Models.Driver;
namespace Orchard.Tests.Models.Stubs { namespace Orchard.Tests.Models.Stubs {
public class BetaProvider : ContentProvider { public class BetaHandler : ContentHandler {
public override System.Collections.Generic.IEnumerable<Orchard.Models.ContentType> GetContentTypes() { public override System.Collections.Generic.IEnumerable<Orchard.Models.ContentType> GetContentTypes() {
return new[] { new ContentType { Name = "beta" } }; return new[] { new ContentType { Name = "beta" } };
} }

View File

@@ -12,12 +12,12 @@ namespace Orchard.Tests.Models.Stubs {
} }
public class DeltaProvider : ContentProvider { public class DeltaHandler : ContentHandler {
public override System.Collections.Generic.IEnumerable<Orchard.Models.ContentType> GetContentTypes() { public override System.Collections.Generic.IEnumerable<Orchard.Models.ContentType> GetContentTypes() {
return new[] { new ContentType { Name = "delta" } }; return new[] { new ContentType { Name = "delta" } };
} }
public DeltaProvider(IRepository<DeltaRecord> repository) { public DeltaHandler(IRepository<DeltaRecord> repository) {
Filters.Add(new ActivatingFilter<Delta>(x => x == "delta")); Filters.Add(new ActivatingFilter<Delta>(x => x == "delta"));
Filters.Add(new StorageFilter<DeltaRecord>(repository)); Filters.Add(new StorageFilter<DeltaRecord>(repository));
} }

View File

@@ -2,8 +2,8 @@
using Orchard.Models.ViewModels; using Orchard.Models.ViewModels;
namespace Orchard.Tests.Models.Stubs { namespace Orchard.Tests.Models.Stubs {
public class FlavoredProvider : ContentProvider { public class FlavoredHandler : ContentHandler {
public FlavoredProvider() { public FlavoredHandler() {
OnGetDisplayViewModel<Flavored>((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part))); OnGetDisplayViewModel<Flavored>((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part)));
} }
protected override void Activating(ActivatingContentContext context) { protected override void Activating(ActivatingContentContext context) {

View File

@@ -11,12 +11,12 @@ namespace Orchard.Tests.Models.Stubs {
} }
public class GammaProvider : ContentProvider { public class GammaHandler : ContentHandler {
public override System.Collections.Generic.IEnumerable<Orchard.Models.ContentType> GetContentTypes() { public override System.Collections.Generic.IEnumerable<Orchard.Models.ContentType> GetContentTypes() {
return new[] { new ContentType { Name = "gamma" } }; return new[] { new ContentType { Name = "gamma" } };
} }
public GammaProvider(IRepository<GammaRecord> repository) { public GammaHandler(IRepository<GammaRecord> repository) {
Filters.Add(new ActivatingFilter<Gamma>(x => x == "gamma")); Filters.Add(new ActivatingFilter<Gamma>(x => x == "gamma"));
Filters.Add(new StorageFilter<GammaRecord>(repository)); Filters.Add(new StorageFilter<GammaRecord>(repository));
} }

View File

@@ -2,8 +2,8 @@
using Orchard.Models.ViewModels; using Orchard.Models.ViewModels;
namespace Orchard.Tests.Models.Stubs { namespace Orchard.Tests.Models.Stubs {
public class StyledProvider : ContentProvider { public class StyledHandler : ContentHandler {
public StyledProvider() { public StyledHandler() {
OnGetDisplayViewModel<Styled>((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part) { Position = "10" })); OnGetDisplayViewModel<Styled>((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part) { Position = "10" }));
} }

View File

@@ -113,17 +113,17 @@
<Compile Include="Models\Drivers\ModelBuilderTests.cs" /> <Compile Include="Models\Drivers\ModelBuilderTests.cs" />
<Compile Include="Models\Drivers\ModelDriverTests.cs" /> <Compile Include="Models\Drivers\ModelDriverTests.cs" />
<Compile Include="Models\Stubs\Alpha.cs" /> <Compile Include="Models\Stubs\Alpha.cs" />
<Compile Include="Models\Stubs\AlphaProvider.cs" /> <Compile Include="Models\Stubs\AlphaHandler.cs" />
<Compile Include="Models\Stubs\Beta.cs" /> <Compile Include="Models\Stubs\Beta.cs" />
<Compile Include="Models\Stubs\BetaProvider.cs" /> <Compile Include="Models\Stubs\BetaHandler.cs" />
<Compile Include="Models\Stubs\Delta.cs" /> <Compile Include="Models\Stubs\Delta.cs" />
<Compile Include="Models\Records\DeltaRecord.cs" /> <Compile Include="Models\Records\DeltaRecord.cs" />
<Compile Include="Models\Stubs\Flavored.cs" /> <Compile Include="Models\Stubs\Flavored.cs" />
<Compile Include="Models\Stubs\FlavoredProvider.cs" /> <Compile Include="Models\Stubs\FlavoredHandler.cs" />
<Compile Include="Models\Stubs\Gamma.cs" /> <Compile Include="Models\Stubs\Gamma.cs" />
<Compile Include="Models\Records\GammaRecord.cs" /> <Compile Include="Models\Records\GammaRecord.cs" />
<Compile Include="Models\Stubs\Styled.cs" /> <Compile Include="Models\Stubs\Styled.cs" />
<Compile Include="Models\Stubs\StyledProvider.cs" /> <Compile Include="Models\Stubs\StyledHandler.cs" />
<Compile Include="Mvc\ModelBinders\KeyedListModelBinderTests.cs" /> <Compile Include="Mvc\ModelBinders\KeyedListModelBinderTests.cs" />
<Compile Include="Mvc\OrchardControllerFactoryTests.cs" /> <Compile Include="Mvc\OrchardControllerFactoryTests.cs" />
<Compile Include="Mvc\OrchardControllerIdentificationStrategyTests.cs" /> <Compile Include="Mvc\OrchardControllerIdentificationStrategyTests.cs" />

View File

@@ -6,12 +6,12 @@ using Orchard.Models.Driver;
using Orchard.Models.ViewModels; using Orchard.Models.ViewModels;
namespace Orchard.Core.Common.Providers { namespace Orchard.Core.Common.Providers {
public class BodyAspectProvider : ContentProvider { public class BodyAspectHandler : ContentHandler {
private const string TemplatePrefix = "Body"; private const string TemplatePrefix = "Body";
private const string TemplateName = "BodyAspect"; private const string TemplateName = "BodyAspect";
private const string DefaultTextEditorTemplate = "TinyMceTextEditor"; private const string DefaultTextEditorTemplate = "TinyMceTextEditor";
public BodyAspectProvider(IRepository<BodyRecord> bodyRepository) { public BodyAspectHandler(IRepository<BodyRecord> bodyRepository) {
Filters.Add(new StorageFilter<BodyRecord>(bodyRepository) { AutomaticallyCreateMissingRecord = true }); Filters.Add(new StorageFilter<BodyRecord>(bodyRepository) { AutomaticallyCreateMissingRecord = true });
OnGetDisplayViewModel<BodyAspect>((context, body) => { OnGetDisplayViewModel<BodyAspect>((context, body) => {

View File

@@ -12,14 +12,14 @@ using Orchard.Security;
using Orchard.Services; using Orchard.Services;
namespace Orchard.Core.Common.Providers { namespace Orchard.Core.Common.Providers {
public class CommonAspectProvider : ContentProvider { public class CommonAspectHandler : ContentHandler {
private readonly IClock _clock; private readonly IClock _clock;
private readonly IAuthenticationService _authenticationService; private readonly IAuthenticationService _authenticationService;
private readonly IAuthorizationService _authorizationService; private readonly IAuthorizationService _authorizationService;
private readonly IMembershipService _membershipService; private readonly IMembershipService _membershipService;
private readonly IContentManager _contentManager; private readonly IContentManager _contentManager;
public CommonAspectProvider( public CommonAspectHandler(
IRepository<CommonRecord> repository, IRepository<CommonRecord> repository,
IClock clock, IClock clock,
IAuthenticationService authenticationService, IAuthenticationService authenticationService,

View File

@@ -3,8 +3,8 @@ using Orchard.Data;
using Orchard.Models.Driver; using Orchard.Models.Driver;
namespace Orchard.Core.Common.Providers { namespace Orchard.Core.Common.Providers {
public class RoutableAspectProvider : ContentProvider { public class RoutableAspectHandler : ContentHandler {
public RoutableAspectProvider(IRepository<RoutableRecord> repository) { public RoutableAspectHandler(IRepository<RoutableRecord> repository) {
Filters.Add(new StorageFilter<RoutableRecord>(repository)); Filters.Add(new StorageFilter<RoutableRecord>(repository));
} }
} }

View File

@@ -63,12 +63,12 @@
<ItemGroup> <ItemGroup>
<Compile Include="Common\Permissions.cs" /> <Compile Include="Common\Permissions.cs" />
<Compile Include="Common\Utilities\LazyField.cs" /> <Compile Include="Common\Utilities\LazyField.cs" />
<Compile Include="Common\Providers\CommonAspectProvider.cs" /> <Compile Include="Common\Providers\CommonAspectHandler.cs" />
<Compile Include="Common\Models\CommonAspect.cs" /> <Compile Include="Common\Models\CommonAspect.cs" />
<Compile Include="Common\Providers\BodyAspectProvider.cs" /> <Compile Include="Common\Providers\BodyAspectHandler.cs" />
<Compile Include="Common\Models\BodyAspect.cs" /> <Compile Include="Common\Models\BodyAspect.cs" />
<Compile Include="Common\Models\RoutableAspect.cs" /> <Compile Include="Common\Models\RoutableAspect.cs" />
<Compile Include="Common\Providers\RoutableAspectProvider.cs" /> <Compile Include="Common\Providers\RoutableAspectHandler.cs" />
<Compile Include="Common\Records\BodyRecord.cs" /> <Compile Include="Common\Records\BodyRecord.cs" />
<Compile Include="Common\Records\CommonRecord.cs" /> <Compile Include="Common\Records\CommonRecord.cs" />
<Compile Include="Common\Records\RoutableRecord.cs" /> <Compile Include="Common\Records\RoutableRecord.cs" />
@@ -78,7 +78,7 @@
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Settings\AdminMenu.cs" /> <Compile Include="Settings\AdminMenu.cs" />
<Compile Include="Settings\Controllers\AdminController.cs" /> <Compile Include="Settings\Controllers\AdminController.cs" />
<Compile Include="Settings\Models\SiteSettingsProvider.cs" /> <Compile Include="Settings\Models\SiteSettingsHandler.cs" />
<Compile Include="Settings\Models\SiteSettings.cs" /> <Compile Include="Settings\Models\SiteSettings.cs" />
<Compile Include="Settings\Records\SiteSettingsRecord.cs" /> <Compile Include="Settings\Records\SiteSettingsRecord.cs" />
<Compile Include="Settings\Services\SiteService.cs" /> <Compile Include="Settings\Services\SiteService.cs" />

View File

@@ -5,13 +5,13 @@ using Orchard.Models;
using Orchard.Models.Driver; using Orchard.Models.Driver;
namespace Orchard.Core.Settings.Models { namespace Orchard.Core.Settings.Models {
public class SiteSettingsProvider : ContentProvider { public class SiteSettingsHandler : ContentHandler {
public override IEnumerable<ContentType> GetContentTypes() { public override IEnumerable<ContentType> GetContentTypes() {
return new[] {SiteSettings.ContentType}; return new[] {SiteSettings.ContentType};
} }
public SiteSettingsProvider(IRepository<SiteSettingsRecord> repository){ public SiteSettingsHandler(IRepository<SiteSettingsRecord> repository){
Filters.Add(new ActivatingFilter<SiteSettings>("site")); Filters.Add(new ActivatingFilter<SiteSettings>("site"));
Filters.Add(new StorageFilter<SiteSettingsRecord>(repository)); Filters.Add(new StorageFilter<SiteSettingsRecord>(repository));
} }

View File

@@ -9,12 +9,12 @@ using Orchard.Models.Driver;
using Orchard.Models.ViewModels; using Orchard.Models.ViewModels;
namespace Orchard.Blogs.Models { namespace Orchard.Blogs.Models {
public class BlogPostProvider : ContentProvider { public class BlogPostHandler : ContentHandler {
public override IEnumerable<ContentType> GetContentTypes() { public override IEnumerable<ContentType> GetContentTypes() {
return new[] { BlogPost.ContentType }; return new[] { BlogPost.ContentType };
} }
public BlogPostProvider( public BlogPostHandler(
IRepository<BlogPostRecord> repository, IRepository<BlogPostRecord> repository,
IContentManager contentManager, IContentManager contentManager,
IBlogPostService blogPostService) { IBlogPostService blogPostService) {

View File

@@ -5,7 +5,7 @@ using Orchard.Models;
using Orchard.Models.Driver; using Orchard.Models.Driver;
namespace Orchard.Blogs.Models { namespace Orchard.Blogs.Models {
public class BlogProvider : ContentProvider { public class BlogProvider : ContentHandler {
public override IEnumerable<ContentType> GetContentTypes() { public override IEnumerable<ContentType> GetContentTypes() {
return new[] { Blog.ContentType }; return new[] { Blog.ContentType };
} }

View File

@@ -79,7 +79,7 @@
<Compile Include="Models\Blog.cs" /> <Compile Include="Models\Blog.cs" />
<Compile Include="Models\BlogProvider.cs" /> <Compile Include="Models\BlogProvider.cs" />
<Compile Include="Models\BlogPost.cs" /> <Compile Include="Models\BlogPost.cs" />
<Compile Include="Models\BlogPostProvider.cs" /> <Compile Include="Models\BlogPostHandler.cs" />
<Compile Include="Models\BlogPostRecord.cs" /> <Compile Include="Models\BlogPostRecord.cs" />
<Compile Include="Models\BlogRecord.cs" /> <Compile Include="Models\BlogRecord.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />

View File

@@ -2,10 +2,10 @@ using Orchard.Data;
using Orchard.Models.Driver; using Orchard.Models.Driver;
namespace Orchard.Comments.Models { namespace Orchard.Comments.Models {
public class CommentSettingsProvider : ContentProvider { public class CommentSettingsHandler : ContentHandler {
private readonly IRepository<CommentSettingsRecord> _commentSettingsRepository; private readonly IRepository<CommentSettingsRecord> _commentSettingsRepository;
public CommentSettingsProvider(IRepository<CommentSettingsRecord> repository) { public CommentSettingsHandler(IRepository<CommentSettingsRecord> repository) {
_commentSettingsRepository = repository; _commentSettingsRepository = repository;
Filters.Add(new ActivatingFilter<CommentSettings>("site")); Filters.Add(new ActivatingFilter<CommentSettings>("site"));
Filters.Add(new StorageFilter<CommentSettingsRecord>(_commentSettingsRepository) { AutomaticallyCreateMissingRecord = true }); Filters.Add(new StorageFilter<CommentSettingsRecord>(_commentSettingsRepository) { AutomaticallyCreateMissingRecord = true });

View File

@@ -6,12 +6,12 @@ using Orchard.Models.ViewModels;
using Orchard.Comments.Services; using Orchard.Comments.Services;
namespace Orchard.Comments.Models { namespace Orchard.Comments.Models {
public class HasCommentsProvider : ContentProvider { public class HasCommentsHandler : ContentHandler {
private readonly IRepository<Comment> _commentsRepository; private readonly IRepository<Comment> _commentsRepository;
private readonly IRepository<ClosedComments> _closedCommentsRepository; private readonly IRepository<ClosedComments> _closedCommentsRepository;
private readonly ICommentService _commentService; private readonly ICommentService _commentService;
public HasCommentsProvider(IRepository<Comment> commentsRepository, IRepository<ClosedComments> closedCommentsRepository, ICommentService commentService) { public HasCommentsHandler(IRepository<Comment> commentsRepository, IRepository<ClosedComments> closedCommentsRepository, ICommentService commentService) {
_commentsRepository = commentsRepository; _commentsRepository = commentsRepository;
_closedCommentsRepository = closedCommentsRepository; _closedCommentsRepository = closedCommentsRepository;
_commentService = commentService; _commentService = commentService;

View File

@@ -69,7 +69,7 @@
<Compile Include="Controllers\AdminController.cs" /> <Compile Include="Controllers\AdminController.cs" />
<Compile Include="Models\Comment.cs" /> <Compile Include="Models\Comment.cs" />
<Compile Include="Models\CommentSettings.cs" /> <Compile Include="Models\CommentSettings.cs" />
<Compile Include="Models\CommentSettingsProvider.cs" /> <Compile Include="Models\CommentSettingsHandler.cs" />
<Compile Include="Models\CommentSettingsRecord.cs" /> <Compile Include="Models\CommentSettingsRecord.cs" />
<Compile Include="Models\CommentsHandler.cs" /> <Compile Include="Models\CommentsHandler.cs" />
<Compile Include="Models\HasComments.cs" /> <Compile Include="Models\HasComments.cs" />

View File

@@ -2,7 +2,7 @@
using Orchard.Models.ViewModels; using Orchard.Models.ViewModels;
namespace Orchard.DevTools.Models { namespace Orchard.DevTools.Models {
public class DebugLinkProvider : ContentProvider { public class DebugLinkHandler : ContentHandler {
protected override void GetDisplayViewModel(GetDisplayViewModelContext context) { protected override void GetDisplayViewModel(GetDisplayViewModelContext context) {
context.AddDisplay(new TemplateViewModel(new ShowDebugLink { ContentItem = context.ContentItem }) { ZoneName = "recap", Position = "9999" }); context.AddDisplay(new TemplateViewModel(new ShowDebugLink { ContentItem = context.ContentItem }) { ZoneName = "recap", Position = "9999" });
} }

View File

@@ -64,7 +64,7 @@
<Compile Include="AdminMenu.cs" /> <Compile Include="AdminMenu.cs" />
<Compile Include="Controllers\ContentController.cs" /> <Compile Include="Controllers\ContentController.cs" />
<Compile Include="Controllers\HomeController.cs" /> <Compile Include="Controllers\HomeController.cs" />
<Compile Include="Models\DebugLinkProvider.cs" /> <Compile Include="Models\DebugLinkHandler.cs" />
<Compile Include="Models\ShowDebugLink.cs" /> <Compile Include="Models\ShowDebugLink.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ViewModels\ContentIndexViewModel.cs" /> <Compile Include="ViewModels\ContentIndexViewModel.cs" />

View File

@@ -12,8 +12,8 @@ namespace Orchard.Media.Models {
public virtual string RootMediaFolder { get; set; } public virtual string RootMediaFolder { get; set; }
} }
public class MediaSettingsProvider : ContentProvider { public class MediaSettingsHandler : ContentHandler {
public MediaSettingsProvider(IRepository<MediaSettingsRecord> repository) { public MediaSettingsHandler(IRepository<MediaSettingsRecord> repository) {
Filters.Add(new ActivatingFilter<MediaSettings>("site")); Filters.Add(new ActivatingFilter<MediaSettings>("site"));
Filters.Add(new StorageFilter<MediaSettingsRecord>(repository) { AutomaticallyCreateMissingRecord = true }); Filters.Add(new StorageFilter<MediaSettingsRecord>(repository) { AutomaticallyCreateMissingRecord = true });
OnActivated<MediaSettings>(DefaultSettings); OnActivated<MediaSettings>(DefaultSettings);

View File

@@ -11,12 +11,12 @@ using Orchard.Security;
using Orchard.UI.Notify; using Orchard.UI.Notify;
namespace Orchard.Roles.Models { namespace Orchard.Roles.Models {
public class UserRolesProvider : ContentProvider { public class UserRolesHandler : ContentHandler {
private readonly IRepository<UserRolesRecord> _userRolesRepository; private readonly IRepository<UserRolesRecord> _userRolesRepository;
private readonly IRoleService _roleService; private readonly IRoleService _roleService;
private readonly INotifier _notifier; private readonly INotifier _notifier;
public UserRolesProvider(IRepository<UserRolesRecord> userRolesRepository, IRoleService roleService, INotifier notifier) { public UserRolesHandler(IRepository<UserRolesRecord> userRolesRepository, IRoleService roleService, INotifier notifier) {
_userRolesRepository = userRolesRepository; _userRolesRepository = userRolesRepository;
_roleService = roleService; _roleService = roleService;
_notifier = notifier; _notifier = notifier;

View File

@@ -66,7 +66,7 @@
<Compile Include="Records\PermissionRecord.cs" /> <Compile Include="Records\PermissionRecord.cs" />
<Compile Include="Records\RoleRecord.cs" /> <Compile Include="Records\RoleRecord.cs" />
<Compile Include="Models\UserRoles.cs" /> <Compile Include="Models\UserRoles.cs" />
<Compile Include="Models\UserRolesProvider.cs" /> <Compile Include="Models\UserRolesHandler.cs" />
<Compile Include="Records\RolesPermissions.cs" /> <Compile Include="Records\RolesPermissions.cs" />
<Compile Include="Records\UserRolesRecord.cs" /> <Compile Include="Records\UserRolesRecord.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />

View File

@@ -7,13 +7,13 @@ using Orchard.Models.Driver;
using Orchard.Models.ViewModels; using Orchard.Models.ViewModels;
namespace Orchard.Sandbox.Models { namespace Orchard.Sandbox.Models {
public class SandboxContentProvider : ContentProvider { public class SandboxContentHandler : ContentHandler {
public override IEnumerable<ContentType> GetContentTypes() { public override IEnumerable<ContentType> GetContentTypes() {
return new[] { SandboxPage.ContentType }; return new[] { SandboxPage.ContentType };
} }
public SandboxContentProvider( public SandboxContentHandler(
IRepository<SandboxPageRecord> pageRepository, IRepository<SandboxPageRecord> pageRepository,
IRepository<SandboxSettingsRecord> settingsRepository) { IRepository<SandboxSettingsRecord> settingsRepository) {

View File

@@ -64,7 +64,7 @@
<Compile Include="Controllers\HomeController.cs" /> <Compile Include="Controllers\HomeController.cs" />
<Compile Include="Controllers\PageController.cs" /> <Compile Include="Controllers\PageController.cs" />
<Compile Include="Models\SandboxPage.cs" /> <Compile Include="Models\SandboxPage.cs" />
<Compile Include="Models\SandboxContentProvider.cs" /> <Compile Include="Models\SandboxContentHandler.cs" />
<Compile Include="Models\SandboxPageRecord.cs" /> <Compile Include="Models\SandboxPageRecord.cs" />
<Compile Include="Models\SandboxSettingsRecord.cs" /> <Compile Include="Models\SandboxSettingsRecord.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />

View File

@@ -11,8 +11,8 @@ namespace Orchard.Tags.Models {
public virtual bool EnableTagsOnPages { get; set; } public virtual bool EnableTagsOnPages { get; set; }
} }
public class TagSettingsProvider : ContentProvider { public class TagSettingsHandler : ContentHandler {
public TagSettingsProvider(IRepository<TagSettingsRecord> repository) { public TagSettingsHandler(IRepository<TagSettingsRecord> repository) {
Filters.Add(new ActivatingFilter<TagSettings>("site")); Filters.Add(new ActivatingFilter<TagSettings>("site"));
Filters.Add(new StorageFilter<TagSettingsRecord>(repository) { AutomaticallyCreateMissingRecord = true }); Filters.Add(new StorageFilter<TagSettingsRecord>(repository) { AutomaticallyCreateMissingRecord = true });
Filters.Add(new TemplateFilterForRecord<TagSettingsRecord>("TagSettings")); Filters.Add(new TemplateFilterForRecord<TagSettingsRecord>("TagSettings"));

View File

@@ -19,12 +19,12 @@ namespace Orchard.Tags.Models {
public IList<Tag> CurrentTags { get; set; } public IList<Tag> CurrentTags { get; set; }
} }
public class HasTagsProvider : ContentProvider { public class HasTagsHandler : ContentHandler {
private readonly IRepository<Tag> _tagsRepository; private readonly IRepository<Tag> _tagsRepository;
private readonly IRepository<TagsContentItems> _tagsContentItemsRepository; private readonly IRepository<TagsContentItems> _tagsContentItemsRepository;
private readonly ITagService _tagService; private readonly ITagService _tagService;
public HasTagsProvider(IRepository<Tag> tagsRepository, IRepository<TagsContentItems> tagsContentItemsRepository, ITagService tagService) { public HasTagsHandler(IRepository<Tag> tagsRepository, IRepository<TagsContentItems> tagsContentItemsRepository, ITagService tagService) {
_tagsRepository = tagsRepository; _tagsRepository = tagsRepository;
_tagsContentItemsRepository = tagsContentItemsRepository; _tagsContentItemsRepository = tagsContentItemsRepository;
_tagService = tagService; _tagService = tagService;

View File

@@ -4,12 +4,12 @@ using Orchard.Models;
using Orchard.Models.Driver; using Orchard.Models.Driver;
namespace Orchard.Users.Models { namespace Orchard.Users.Models {
public class UserProvider : ContentProvider { public class UserHandler : ContentHandler {
public override IEnumerable<ContentType> GetContentTypes() { public override IEnumerable<ContentType> GetContentTypes() {
return new[] { User.ContentType }; return new[] { User.ContentType };
} }
public UserProvider(IRepository<UserRecord> repository) { public UserHandler(IRepository<UserRecord> repository) {
Filters.Add(new ActivatingFilter<User>("user")); Filters.Add(new ActivatingFilter<User>("user"));
Filters.Add(new StorageFilter<UserRecord>(repository)); Filters.Add(new StorageFilter<UserRecord>(repository));
} }

View File

@@ -64,7 +64,7 @@
<Compile Include="Controllers\AdminController.cs" /> <Compile Include="Controllers\AdminController.cs" />
<Compile Include="Controllers\HomeController.cs" /> <Compile Include="Controllers\HomeController.cs" />
<Compile Include="Models\User.cs" /> <Compile Include="Models\User.cs" />
<Compile Include="Models\UserProvider.cs" /> <Compile Include="Models\UserHandler.cs" />
<Compile Include="Models\UserRecord.cs" /> <Compile Include="Models\UserRecord.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Services\MembershipService.cs" /> <Compile Include="Services\MembershipService.cs" />

View File

@@ -23,19 +23,19 @@ namespace Orchard.Models {
_contentTypeRepository = contentTypeRepository; _contentTypeRepository = contentTypeRepository;
} }
private IEnumerable<IContentProvider> _drivers; private IEnumerable<IContentHandler> _handlers;
public IEnumerable<IContentProvider> Drivers { public IEnumerable<IContentHandler> Handlers {
get { get {
if (_drivers == null) if (_handlers == null)
_drivers = _context.Resolve<IEnumerable<IContentProvider>>(); _handlers = _context.Resolve<IEnumerable<IContentHandler>>();
return _drivers; return _handlers;
} }
} }
public IEnumerable<ContentType> GetContentTypes() { public IEnumerable<ContentType> GetContentTypes() {
return Drivers.Aggregate( return Handlers.Aggregate(
Enumerable.Empty<ContentType>(), Enumerable.Empty<ContentType>(),
(contentTypes, contentProvider) => contentTypes.Concat(contentProvider.GetContentTypes())); (types, handler) => types.Concat(handler.GetContentTypes()));
} }
public virtual ContentItem New(string contentType) { public virtual ContentItem New(string contentType) {
@@ -46,9 +46,9 @@ namespace Orchard.Models {
Builder = new ContentItemBuilder(contentType) Builder = new ContentItemBuilder(contentType)
}; };
// invoke drivers to weld aspects onto kernel // invoke handlers to weld aspects onto kernel
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.Activating(context); handler.Activating(context);
} }
var context2 = new ActivatedContentContext { var context2 = new ActivatedContentContext {
ContentType = contentType, ContentType = contentType,
@@ -58,8 +58,8 @@ namespace Orchard.Models {
// back-reference for convenience (e.g. getting metadata when in a view) // back-reference for convenience (e.g. getting metadata when in a view)
context2.ContentItem.ContentManager = this; context2.ContentItem.ContentManager = this;
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.Activated(context2); handler.Activated(context2);
} }
// composite result is returned // composite result is returned
@@ -87,12 +87,12 @@ namespace Orchard.Models {
ContentItem = contentItem, ContentItem = contentItem,
}; };
// invoke drivers to acquire state, or at least establish lazy loading callbacks // invoke handlers to acquire state, or at least establish lazy loading callbacks
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.Loading(context); handler.Loading(context);
} }
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.Loaded(context); handler.Loaded(context);
} }
return context.ContentItem; return context.ContentItem;
@@ -116,12 +116,12 @@ namespace Orchard.Models {
context.ContentItem.Id = context.Id; context.ContentItem.Id = context.Id;
// invoke drivers to add information to persistent stores // invoke handlers to add information to persistent stores
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.Creating(context); handler.Creating(context);
} }
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.Created(context); handler.Created(context);
} }
} }
@@ -130,8 +130,8 @@ namespace Orchard.Models {
ContentItem = content.ContentItem, ContentItem = content.ContentItem,
Metadata = new ContentItemMetadata() Metadata = new ContentItemMetadata()
}; };
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.GetItemMetadata(context); handler.GetItemMetadata(context);
} }
return context.Metadata; return context.Metadata;
} }
@@ -139,8 +139,8 @@ namespace Orchard.Models {
public ItemDisplayViewModel<TContentPart> GetDisplayViewModel<TContentPart>(TContentPart content, string groupName, string displayType) where TContentPart : IContent { public ItemDisplayViewModel<TContentPart> GetDisplayViewModel<TContentPart>(TContentPart content, string groupName, string displayType) where TContentPart : IContent {
var itemView = new ItemDisplayViewModel<TContentPart> {Item = content, Displays = Enumerable.Empty<TemplateViewModel>()}; var itemView = new ItemDisplayViewModel<TContentPart> {Item = content, Displays = Enumerable.Empty<TemplateViewModel>()};
var context = new GetDisplayViewModelContext(itemView, groupName, displayType); var context = new GetDisplayViewModelContext(itemView, groupName, displayType);
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.GetDisplayViewModel(context); handler.GetDisplayViewModel(context);
} }
context.ViewModel.Displays = OrderTemplates(context.ViewModel.Displays); context.ViewModel.Displays = OrderTemplates(context.ViewModel.Displays);
return itemView; return itemView;
@@ -149,8 +149,8 @@ namespace Orchard.Models {
public ItemEditorViewModel<TContentPart> GetEditorViewModel<TContentPart>(TContentPart content, string groupName) where TContentPart : IContent { public ItemEditorViewModel<TContentPart> GetEditorViewModel<TContentPart>(TContentPart content, string groupName) where TContentPart : IContent {
var itemView = new ItemEditorViewModel<TContentPart> { Item = content, Editors = Enumerable.Empty<TemplateViewModel>() }; var itemView = new ItemEditorViewModel<TContentPart> { Item = content, Editors = Enumerable.Empty<TemplateViewModel>() };
var context = new GetEditorViewModelContext(itemView, groupName); var context = new GetEditorViewModelContext(itemView, groupName);
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.GetEditorViewModel(context); handler.GetEditorViewModel(context);
} }
context.ViewModel.Editors = OrderTemplates(context.ViewModel.Editors); context.ViewModel.Editors = OrderTemplates(context.ViewModel.Editors);
return itemView; return itemView;
@@ -160,8 +160,8 @@ namespace Orchard.Models {
var itemView = new ItemEditorViewModel<TContentPart> { Item = content, Editors = Enumerable.Empty<TemplateViewModel>() }; var itemView = new ItemEditorViewModel<TContentPart> { Item = content, Editors = Enumerable.Empty<TemplateViewModel>() };
var context = new UpdateEditorViewModelContext(itemView, groupName, updater); var context = new UpdateEditorViewModelContext(itemView, groupName, updater);
foreach (var driver in Drivers) { foreach (var handler in Handlers) {
driver.UpdateEditorViewModel(context); handler.UpdateEditorViewModel(context);
} }
context.ViewModel.Editors = OrderTemplates(context.ViewModel.Editors); context.ViewModel.Editors = OrderTemplates(context.ViewModel.Editors);
return itemView; return itemView;

View File

@@ -6,7 +6,7 @@
<Property Name="IContent.ContentItem" Hidden="true" /> <Property Name="IContent.ContentItem" Hidden="true" />
</Members> </Members>
<TypeIdentifier> <TypeIdentifier>
<HashCode>AAACAAAAAAACAAhAABAAAAAAAAAAQAAAAAAQAAAEBAA=</HashCode> <HashCode>AAACAAAAAAACAAhAABAAAAAAAAAAQABAAAAQAAAEBAA=</HashCode>
<FileName>Models\ContentItem.cs</FileName> <FileName>Models\ContentItem.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
<ShowAsAssociation> <ShowAsAssociation>
@@ -28,11 +28,11 @@
</ShowAsAssociation> </ShowAsAssociation>
<Lollipop Position="0.2" /> <Lollipop Position="0.2" />
</Class> </Class>
<Class Name="Orchard.Models.ContentPartForRecord&lt;TRecord&gt;"> <Class Name="Orchard.Models.ContentPart&lt;TRecord&gt;">
<Position X="5.25" Y="4" Width="2.5" /> <Position X="5.25" Y="4" Width="2.5" />
<TypeIdentifier> <TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAA=</HashCode> <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAA=</HashCode>
<FileName>Models\ContentPartForRecord.cs</FileName> <FileName>Models\ContentPart.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
</Class> </Class>
<Class Name="Orchard.Models.Records.ContentItemRecord"> <Class Name="Orchard.Models.Records.ContentItemRecord">
@@ -62,15 +62,15 @@
<Interface Name="Orchard.Models.IContentManager"> <Interface Name="Orchard.Models.IContentManager">
<Position X="4" Y="5.75" Width="6" /> <Position X="4" Y="5.75" Width="6" />
<TypeIdentifier> <TypeIdentifier>
<HashCode>AAAACAAAAAAIACBAAACAAAAAAAAAAEAAAAAAAAAAAAA=</HashCode> <HashCode>AAAAEAAAAAAAACBBAIAAAAAAAAEAAEgAAACAAAAAAAA=</HashCode>
<FileName>Models\IContentManager.cs</FileName> <FileName>Models\IContentManager.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
</Interface> </Interface>
<Interface Name="Orchard.Models.Driver.IContentProvider"> <Interface Name="Orchard.Models.Driver.IContentHandler">
<Position X="4.25" Y="8.5" Width="3.75" /> <Position X="4.5" Y="8.75" Width="4.75" />
<TypeIdentifier> <TypeIdentifier>
<HashCode>AAAACAAAAAEIAABAAACAAIAAACAAAAQAAAAAAAAAAAg=</HashCode> <HashCode>AAAAEAAAAAEAAABBAIAAAIAAACEAAAQAAACAAAAAAAg=</HashCode>
<FileName>Models\Driver\IContentProvider.cs</FileName> <FileName>Models\Driver\IContentHandler.cs</FileName>
</TypeIdentifier> </TypeIdentifier>
</Interface> </Interface>
<Font Name="Segoe UI" Size="9" /> <Font Name="Segoe UI" Size="9" />

View File

@@ -4,8 +4,8 @@ using System.Linq;
using Orchard.Logging; using Orchard.Logging;
namespace Orchard.Models.Driver { namespace Orchard.Models.Driver {
public abstract class ContentProvider : IContentProvider { public abstract class ContentHandler : IContentHandler {
protected ContentProvider() { protected ContentHandler() {
Filters = new List<IContentFilter>(); Filters = new List<IContentFilter>();
Logger = NullLogger.Instance; Logger = NullLogger.Instance;
} }
@@ -94,59 +94,59 @@ namespace Orchard.Models.Driver {
return Enumerable.Empty<ContentType>(); return Enumerable.Empty<ContentType>();
} }
void IContentProvider.Activating(ActivatingContentContext context) { void IContentHandler.Activating(ActivatingContentContext context) {
foreach (var filter in Filters.OfType<IContentActivatingFilter>()) foreach (var filter in Filters.OfType<IContentActivatingFilter>())
filter.Activating(context); filter.Activating(context);
Activating(context); Activating(context);
} }
void IContentProvider.Activated(ActivatedContentContext context) { void IContentHandler.Activated(ActivatedContentContext context) {
foreach (var filter in Filters.OfType<IContentStorageFilter>()) foreach (var filter in Filters.OfType<IContentStorageFilter>())
filter.Activated(context); filter.Activated(context);
Activated(context); Activated(context);
} }
void IContentProvider.Creating(CreateContentContext context) { void IContentHandler.Creating(CreateContentContext context) {
foreach (var filter in Filters.OfType<IContentStorageFilter>()) foreach (var filter in Filters.OfType<IContentStorageFilter>())
filter.Creating(context); filter.Creating(context);
Creating(context); Creating(context);
} }
void IContentProvider.Created(CreateContentContext context) { void IContentHandler.Created(CreateContentContext context) {
foreach (var filter in Filters.OfType<IContentStorageFilter>()) foreach (var filter in Filters.OfType<IContentStorageFilter>())
filter.Created(context); filter.Created(context);
Created(context); Created(context);
} }
void IContentProvider.Loading(LoadContentContext context) { void IContentHandler.Loading(LoadContentContext context) {
foreach (var filter in Filters.OfType<IContentStorageFilter>()) foreach (var filter in Filters.OfType<IContentStorageFilter>())
filter.Loading(context); filter.Loading(context);
Loading(context); Loading(context);
} }
void IContentProvider.Loaded(LoadContentContext context) { void IContentHandler.Loaded(LoadContentContext context) {
foreach (var filter in Filters.OfType<IContentStorageFilter>()) foreach (var filter in Filters.OfType<IContentStorageFilter>())
filter.Loaded(context); filter.Loaded(context);
Loaded(context); Loaded(context);
} }
void IContentProvider.GetItemMetadata(GetItemMetadataContext context) { void IContentHandler.GetItemMetadata(GetItemMetadataContext context) {
foreach (var filter in Filters.OfType<IContentTemplateFilter>()) foreach (var filter in Filters.OfType<IContentTemplateFilter>())
filter.GetItemMetadata(context); filter.GetItemMetadata(context);
GetItemMetadata(context); GetItemMetadata(context);
} }
void IContentProvider.GetDisplayViewModel(GetDisplayViewModelContext context) { void IContentHandler.GetDisplayViewModel(GetDisplayViewModelContext context) {
foreach (var filter in Filters.OfType<IContentTemplateFilter>()) foreach (var filter in Filters.OfType<IContentTemplateFilter>())
filter.GetDisplayViewModel(context); filter.GetDisplayViewModel(context);
GetDisplayViewModel(context); GetDisplayViewModel(context);
} }
void IContentProvider.GetEditorViewModel(GetEditorViewModelContext context) { void IContentHandler.GetEditorViewModel(GetEditorViewModelContext context) {
foreach (var filter in Filters.OfType<IContentTemplateFilter>()) foreach (var filter in Filters.OfType<IContentTemplateFilter>())
filter.GetEditorViewModel(context); filter.GetEditorViewModel(context);
GetEditorViewModel(context); GetEditorViewModel(context);
} }
void IContentProvider.UpdateEditorViewModel(UpdateEditorViewModelContext context) { void IContentHandler.UpdateEditorViewModel(UpdateEditorViewModelContext context) {
foreach (var filter in Filters.OfType<IContentTemplateFilter>()) foreach (var filter in Filters.OfType<IContentTemplateFilter>())
filter.UpdateEditorViewModel(context); filter.UpdateEditorViewModel(context);
UpdateEditorViewModel(context); UpdateEditorViewModel(context);

View File

@@ -1,7 +1,7 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace Orchard.Models.Driver { namespace Orchard.Models.Driver {
public interface IContentProvider : IDependency { public interface IContentHandler : IEvents {
IEnumerable<ContentType> GetContentTypes(); IEnumerable<ContentType> GetContentTypes();
void Activating(ActivatingContentContext context); void Activating(ActivatingContentContext context);

View File

@@ -155,7 +155,7 @@
<Compile Include="Models\Driver\CreateContentContext.cs" /> <Compile Include="Models\Driver\CreateContentContext.cs" />
<Compile Include="Models\Driver\LoadContentContext.cs" /> <Compile Include="Models\Driver\LoadContentContext.cs" />
<Compile Include="Models\Driver\ContentItemBuilder.cs" /> <Compile Include="Models\Driver\ContentItemBuilder.cs" />
<Compile Include="Models\Driver\ContentProvider.cs" /> <Compile Include="Models\Driver\ContentHandler.cs" />
<Compile Include="Models\Driver\ActivatingContentContext.cs" /> <Compile Include="Models\Driver\ActivatingContentContext.cs" />
<Compile Include="Models\Driver\GetEditorViewModelContext.cs" /> <Compile Include="Models\Driver\GetEditorViewModelContext.cs" />
<Compile Include="Models\Driver\StorageFilter.cs" /> <Compile Include="Models\Driver\StorageFilter.cs" />
@@ -164,7 +164,7 @@
<Compile Include="Models\Driver\TemplateFilterForRecord.cs" /> <Compile Include="Models\Driver\TemplateFilterForRecord.cs" />
<Compile Include="Models\IContentDisplayInfo.cs" /> <Compile Include="Models\IContentDisplayInfo.cs" />
<Compile Include="Models\IContentManager.cs" /> <Compile Include="Models\IContentManager.cs" />
<Compile Include="Models\Driver\IContentProvider.cs" /> <Compile Include="Models\Driver\IContentHandler.cs" />
<Compile Include="Models\ContentExtensions.cs" /> <Compile Include="Models\ContentExtensions.cs" />
<Compile Include="Models\ContentPart.cs" /> <Compile Include="Models\ContentPart.cs" />
<Compile Include="Models\IContent.cs" /> <Compile Include="Models\IContent.cs" />