C# Class DotNetWorkQueue.Queue.ProducerMethodQueue

Sends linq methods to be executed.
Inheritance: IProducerMethodQueue
Mostra file Open project: blehnen/DotNetWorkQueue

Public Methods

Method Description
Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

ProducerMethodQueue ( IProducerQueue queue, IExpressionSerializer serializer, ICompositeSerialization compositeSerialization ) : System

Initializes a new instance of the ProducerMethodQueue class.

Send ( Expression method, IAdditionalMessageData data = null ) : IQueueOutputMessage

Sends the specified linqExpression to be executed. Additional message meta data is optional.

Send ( LinqExpressionToRun linqExpression, IAdditionalMessageData data = null ) : IQueueOutputMessage

Sends the specified linqExpression to be executed. Additional message meta data is optional.

Send ( IAdditionalMessageData>.List methods ) : IQueueOutputMessages

Sends the specified methods to be executed.

Send ( List methods ) : IQueueOutputMessages

Sends the specified methods to be executed.

Send ( List methods ) : IQueueOutputMessages

Sends the specified methods to be executed.

SendAsync ( Expression method, IAdditionalMessageData data = null ) : Task

Sends the specified linqExpression to be executed. Additional message meta data is optional.

SendAsync ( LinqExpressionToRun linqExpression, IAdditionalMessageData data = null ) : Task

Sends the specified linqExpression to be executed. Additional message meta data is optional.

SendAsync ( IAdditionalMessageData>.List methods ) : Task

Sends the specified methods to be executed.

SendAsync ( List methods ) : Task

Sends the specified methods to be executed.

SendAsync ( List methods ) : Task

Sends the specified methods to be executed.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Releases unmanaged and - optionally - managed resources.

Method Details

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

Dispose() protected method

Releases unmanaged and - optionally - managed resources.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
return void

ProducerMethodQueue() public method

Initializes a new instance of the ProducerMethodQueue class.
public ProducerMethodQueue ( IProducerQueue queue, IExpressionSerializer serializer, ICompositeSerialization compositeSerialization ) : System
queue IProducerQueue The queue.
serializer IExpressionSerializer The serializer.
compositeSerialization ICompositeSerialization The composite serialization.
return System

Send() public method

Sends the specified linqExpression to be executed. Additional message meta data is optional.
public Send ( Expression method, IAdditionalMessageData data = null ) : IQueueOutputMessage
method Expression The linqExpression to execute.
data IAdditionalMessageData The optional additional message data.
return IQueueOutputMessage

Send() public method

Sends the specified linqExpression to be executed. Additional message meta data is optional.
public Send ( LinqExpressionToRun linqExpression, IAdditionalMessageData data = null ) : IQueueOutputMessage
linqExpression DotNetWorkQueue.Messages.LinqExpressionToRun The linqExpression to execute.
data IAdditionalMessageData The optional additional message data.
return IQueueOutputMessage

Send() public method

Sends the specified methods to be executed.
public Send ( IAdditionalMessageData>.List methods ) : IQueueOutputMessages
methods IAdditionalMessageData>.List The methods to execute.
return IQueueOutputMessages

Send() public method

Sends the specified methods to be executed.
public Send ( List methods ) : IQueueOutputMessages
methods List The methods to execute.
return IQueueOutputMessages

Send() public method

Sends the specified methods to be executed.
public Send ( List methods ) : IQueueOutputMessages
methods List The methods to execute.
return IQueueOutputMessages

SendAsync() public method

Sends the specified linqExpression to be executed. Additional message meta data is optional.
public SendAsync ( Expression method, IAdditionalMessageData data = null ) : Task
method Expression The linqExpression to execute.
data IAdditionalMessageData The optional additional message data.
return Task

SendAsync() public method

Sends the specified linqExpression to be executed. Additional message meta data is optional.
public SendAsync ( LinqExpressionToRun linqExpression, IAdditionalMessageData data = null ) : Task
linqExpression DotNetWorkQueue.Messages.LinqExpressionToRun The linqExpression to execute.
data IAdditionalMessageData The optional additional message data.
return Task

SendAsync() public method

Sends the specified methods to be executed.
public SendAsync ( IAdditionalMessageData>.List methods ) : Task
methods IAdditionalMessageData>.List The messages.
return Task

SendAsync() public method

Sends the specified methods to be executed.
public SendAsync ( List methods ) : Task
methods List The messages.
return Task

SendAsync() public method

Sends the specified methods to be executed.
public SendAsync ( List methods ) : Task
methods List The messages.
return Task