Show / Hide Table of Contents

    Class TaskActionFactory<TTuple>

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

    Inheritance
    System.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

    TaskActionFactory(Func<TTuple, Task>, TTuple)

    Initializes a new instance of the TaskActionFactory class.

    Declaration
    public TaskActionFactory(Func<TTuple, Task> method, TTuple tuple)
    Parameters
    Type Name Description
    System.Func<TTuple, System.Threading.Tasks.Task> method

    The System.Threading.Tasks.Task based function delegate to invoke.

    TTuple tuple

    The n-tuple argument of method.

    Methods

    | Improve this Doc

    Clone()

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

    Declaration
    public TaskActionFactory<TTuple> Clone()
    Returns
    Type Description
    TaskActionFactory<TTuple>

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

    Remarks

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

    | Improve this Doc

    ExecuteMethodAsync()

    Executes the delegate associated with this instance.

    Declaration
    public Task ExecuteMethodAsync()
    Returns
    Type Description
    System.Threading.Tasks.Task

    Extension Methods

    ConverterExtensions.ParseWith<TSource, TResult>(TSource, Func<TSource, TResult>)
    ConverterExtensions.ParseWith<TSource, T, TResult>(TSource, Func<TSource, T, TResult>, T)
    ConverterExtensions.ParseWith<TSource, T1, T2, TResult>(TSource, Func<TSource, T1, T2, TResult>, T1, T2)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, TResult>(TSource, Func<TSource, T1, T2, T3, TResult>, T1, T2, T3)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, TResult>(TSource, Func<TSource, T1, T2, T3, T4, TResult>, T1, T2, T3, T4)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, TResult>, T1, T2, T3, T4, T5)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, TResult>, T1, T2, T3, T4, T5, T6)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, TResult>, T1, T2, T3, T4, T5, T6, T7)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, TResult>, T1, T2, T3, T4, T5, T6, T7, T8)
    ConverterExtensions.ParseWith<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(TSource, Func<TSource, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>, T1, T2, T3, T4, T5, T6, T7, T8, T9)
    ConverterExtensions.As<TResult>(Object)
    ConverterExtensions.As<TResult>(Object, TResult)
    ConverterExtensions.As<TResult>(Object, TResult, IFormatProvider)
    DelegateUtilityExtensions.Wrap<TResult>(TResult)
    DelegateUtilityExtensions.DynamicWrap<TResult>(TResult)
    TweakerExtensions.Adjust<T>(T, Func<T, T>)
    TypeUtilityExtensions.Is<T>(Object)
    TypeUtilityExtensions.IsNot<T>(Object)
    TypeUtilityExtensions.IsNullable<T>(T)
    WrapperExtensions.UseWrapper<T>(T, Action<IDictionary<String, Object>>)
    WrapperExtensions.UseWrapper<T>(T, MemberInfo, Action<IDictionary<String, Object>>)
    EnumerableUtilityExtensions.Yield<TSource>(TSource)
    HashUtilityExtensions.ComputeHash(Object, Action<HashOptions>)
    HmacUtilityExtensions.ComputeKeyedHash(Object, Byte[], Action<KeyedHashOptions>)
    • Improve this Doc
    • View Source
    Back to top Copyright 2008-2018 Weubphoria. All rights reserved.
    Generated by DocFX