Class BackgroundTaskMessageFactory
Creates the final message for a task on completion.
Inheritance
Inherited Members
Namespace: Mediachase.Commerce.BackgroundTasks
Assembly: Mediachase.Commerce.dll
Version: 10.8.0Syntax
public class BackgroundTaskMessageFactory
  Constructors
BackgroundTaskMessageFactory()
Declaration
public BackgroundTaskMessageFactory()
  Methods
CreateExceptionMessage(IBackgroundTaskMessage, Exception)
Creates a message indicating the task has failed by throwing an exception.
Declaration
public virtual IBackgroundTaskMessage CreateExceptionMessage(IBackgroundTaskMessage mostRecentMessage, Exception exception)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IBackgroundTaskMessage | mostRecentMessage | The last message generated by the task.  | 
      
| System.Exception | exception | The exception thrown by the task.  | 
      
Returns
| Type | Description | 
|---|---|
| IBackgroundTaskMessage | A final message to add to the message log for the task, or null if no additional message should be added.  | 
      
CreateFailureMessage(IBackgroundTaskMessage)
Creates a message indicating the task has failed by returning false.
Declaration
public virtual IBackgroundTaskMessage CreateFailureMessage(IBackgroundTaskMessage mostRecentMessage)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IBackgroundTaskMessage | mostRecentMessage | The last message generated by the task.  | 
      
Returns
| Type | Description | 
|---|---|
| IBackgroundTaskMessage | A final message to add to the message log for the task, or null if no additional message should be added.  | 
      
CreateSuccessMessage(IBackgroundTaskMessage)
Creates a message indicating the task has completed successfully.
Declaration
public virtual IBackgroundTaskMessage CreateSuccessMessage(IBackgroundTaskMessage mostRecentMessage)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IBackgroundTaskMessage | mostRecentMessage | The last message generated by the task.  | 
      
Returns
| Type | Description | 
|---|---|
| IBackgroundTaskMessage | A final message to add to the message log for the task, or null if no additional message should be added.  |