Show / Hide Table of Contents

Class SendMailQueueProcessor

Processor for sending mail.

Inheritance
object
AsynchronousHandlerProcessor<SendMailQueueArgument>
SendMailQueueProcessor
Inherited Members
AsynchronousHandlerProcessor<SendMailQueueArgument>.Argument
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Mail
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class SendMailQueueProcessor : AsynchronousHandlerProcessor<SendMailQueueArgument>

Constructors

SendMailQueueProcessor()

Default constructor called by AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.

Declaration
public SendMailQueueProcessor()

Properties

HasWorkToDo

Get if there are mails to send.

Declaration
public override bool HasWorkToDo { get; }
Property Value
Type Description
bool
Overrides
SuperOffice.Threading.AsynchronousHandlerProcessor<SuperOffice.CRM.Mail.SendMailQueueArgument>.HasWorkToDo

Methods

ExecuteWorkAsync(CancellationToken)

Cary out work asyncroneusly

Declaration
public override Task ExecuteWorkAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task
Overrides
AsynchronousHandlerProcessor<SendMailQueueArgument>.ExecuteWorkAsync(CancellationToken)

OnSetup(SendMailQueueArgument)

Called initially to cary out the syncroneus part of preparing to set mails.

Declaration
public override bool OnSetup(SendMailQueueArgument argument)
Parameters
Type Name Description
SendMailQueueArgument argument
Returns
Type Description
bool
Overrides
AsynchronousHandlerProcessor<SendMailQueueArgument>.OnSetup(SendMailQueueArgument)
Remarks

Missing values are populated in the provided SendMailQueueArgument argument.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top