Moving workflow activities to their own feature

This commit is contained in:
Sebastien Ros
2014-05-12 15:29:03 -07:00
parent 4a481ed5ab
commit 556716a4e6
3 changed files with 11 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
using System.Collections.Generic; using System.Collections.Generic;
using Orchard.Email.Services; using Orchard.Email.Services;
using Orchard.Environment.Extensions;
using Orchard.Events; using Orchard.Events;
using Orchard.Localization; using Orchard.Localization;
using Orchard.Messaging.Services; using Orchard.Messaging.Services;
@@ -11,6 +12,7 @@ namespace Orchard.Email.Activities {
void Enqueue(string message, object parameters, int priority); void Enqueue(string message, object parameters, int priority);
} }
[OrchardSuppressDependency("Orchard.Email.Workflows")]
public class EmailActivity : Task { public class EmailActivity : Task {
private readonly IMessageService _messageService; private readonly IMessageService _messageService;
private readonly IJobsQueueService _jobsQueueService; private readonly IJobsQueueService _jobsQueueService;

View File

@@ -2,11 +2,14 @@
using System.Linq; using System.Linq;
using System.Web.Mvc; using System.Web.Mvc;
using Orchard.DisplayManagement; using Orchard.DisplayManagement;
using Orchard.Environment.Extensions;
using Orchard.Environment.Features; using Orchard.Environment.Features;
using Orchard.Forms.Services; using Orchard.Forms.Services;
using Orchard.Localization; using Orchard.Localization;
namespace Orchard.Email.Forms { namespace Orchard.Email.Forms {
[OrchardSuppressDependency("Orchard.Email.Workflows")]
public class EmailForm : Component, IFormProvider { public class EmailForm : Component, IFormProvider {
private readonly IFeatureManager _featureManager; private readonly IFeatureManager _featureManager;
protected dynamic New { get; set; } protected dynamic New { get; set; }

View File

@@ -8,6 +8,10 @@ Description: The Email Messaging module adds Email sending functionalities.
Features: Features:
Orchard.Email: Orchard.Email:
Name: Email Messaging Name: Email Messaging
FeatureDescription: Email Messaging services. Description: Email Messaging services.
Category: Messaging Category: Messaging
Dependencies: Orchard.Workflows Orchard.Email.Workflows:
Name: Email Workflows Activities
Description: Provides email sending activities.
Category: Workflows
Dependencies: Orchard.Email, Orchard.Workflows