Click or drag to resize

OrchestratorConfigSetAsyncOutputConsumer Method (FuncTupleString, Int32, IGlobalCache, Task)

Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of textual output (such as Delimited, Flat, etc.) to multiple targets when access to the global cache is needed.

Namespace:  Mavidian.DataConveyer.Orchestrators
Assembly:  DataConveyer (in DataConveyer.dll) Version: 3.4.6+1324144ff7
Syntax
public void SetAsyncOutputConsumer(
	Func<Tuple<string, int>, IGlobalCache, Task> consumerToSet
)

Parameters

consumerToSet
Type: SystemFuncTupleString, Int32, IGlobalCache, Task
An asynchronous action (task-returning function) that takes 2 parameters: (1) a tuple containing a line of text and a corresponding target number, and (2) a reference to global cache.
Remarks
When the method parameter (the consumerToSet action) is expressed using lambda expression, it may be necessary to disambiguate the type of the actions's argument; for example:
config.SetOutputConsumer(async (Tuple<string, int> tpl, IGlobalCache gc) => { ... await ... });
See Also