Show / Hide Table of Contents

Class TaskActionFactory<TTuple>

Provides an easy way of invoking an Action delegate regardless of the amount of parameters provided.

Inheritance
Object
TemplateFactory<TTuple>
TaskActionFactory<TTuple>
Inherited Members
TemplateFactory<TTuple>.GenericArguments
TemplateFactory<TTuple>.HasDelegate
TemplateFactory<TTuple>.DelegateInfo
TemplateFactory<TTuple>.ToString()
TemplateFactory<TTuple>.ThrowIfNoValidDelegate(Boolean)
Namespace: Cuemon
Assembly: Cuemon.Core.dll
Syntax
public sealed class TaskActionFactory<TTuple> : TemplateFactory<TTuple> where TTuple : Template
Type Parameters
Name Description
TTuple

The type of the n-tuple representation of a Template.

Constructors

| Improve this Doc View Source

TaskActionFactory(Func<TTuple, CancellationToken, Task>, TTuple)

Initializes a new instance of the TaskActionFactory class.

Declaration
public TaskActionFactory(Func<TTuple, CancellationToken, Task> method, TTuple tuple)
Parameters
Type Name Description
Func<TTuple, CancellationToken, Task> method

The Task based function delegate to invoke.

TTuple tuple

The n-tuple argument of method.

Methods

| Improve this Doc View Source

Clone()

Creates a shallow copy of the current TaskActionFactory<TTuple> object.

Declaration
public override TemplateFactory<TTuple> Clone()
Returns
Type Description
TemplateFactory<TTuple>

A new TaskActionFactory<TTuple> that is a copy of this instance.

Overrides
Cuemon.TemplateFactory<TTuple>.Clone()
Remarks

When thread safety is required this is the method to invoke.

| Improve this Doc View Source

ExecuteMethodAsync(CancellationToken)

Executes the delegate associated with this instance.

Declaration
public Task ExecuteMethodAsync(CancellationToken ct)
Parameters
Type Name Description
CancellationToken ct

The token to monitor for cancellation requests. The default value is None.

Returns
Type Description
Task

A task that represents the asynchronous operation.

Exceptions
Type Condition
InvalidOperationException

No delegate was specified on the factory.

OperationCanceledException

The ct was canceled.

  • Improve this Doc
  • View Source
In This Article
Back to top Copyright 2008-2022 Geekle. All rights reserved. Code with passion and love; deploy with confidence. 👨‍💻️🔥❤️🚀😎
Generated by DocFX