Table of Contents

Class TeaPieFunctionsExtensions

Namespace
TeaPie.Functions
Assembly
TeaPie.dll
public static class TeaPieFunctionsExtensions
Inheritance
TeaPieFunctionsExtensions
Inherited Members

Methods

ExecFunction<TResult>(TeaPie, string)

Executes a function with the specified name and returns its result.

public static TResult? ExecFunction<TResult>(this TeaPie teaPie, string name)

Parameters

teaPie TeaPie

The current context instance.

name string

The name of the function to retrieve.

Returns

TResult

Type Parameters

TResult

The type of the result of the function to retrieve.

ExecFunction<TResult>(TeaPie, string, params object[])

Executes a function with the specified name and returns its result.

public static TResult? ExecFunction<TResult>(this TeaPie teaPie, string name, params object[] args)

Parameters

teaPie TeaPie

The current context instance.

name string

The name of the function to retrieve.

args object[]

Function's arguments.

Returns

TResult

Type Parameters

TResult

The type of the result of the function to retrieve.

RegisterFunction<TResult>(TeaPie, string, Func<TResult>)

Register a function with the specified name.

public static void RegisterFunction<TResult>(this TeaPie teaPie, string name, Func<TResult> func)

Parameters

teaPie TeaPie

The current context instance.

name string

The name under which the function will be registered.

func Func<TResult>

Predicate of registered function.

Type Parameters

TResult

RegisterFunction<TParameter1, TResult>(TeaPie, string, Func<TParameter1, TResult>)

Register a function with the specified name.

public static void RegisterFunction<TParameter1, TResult>(this TeaPie teaPie, string name, Func<TParameter1, TResult> func)

Parameters

teaPie TeaPie

The current context instance.

name string

The name under which the function will be registered.

func Func<TParameter1, TResult>

Predicate of registered function.

Type Parameters

TParameter1
TResult

RegisterFunction<TParameter1, TParameter2, TResult>(TeaPie, string, Func<TParameter1, TParameter2, TResult>)

Register a function with the specified name.

public static void RegisterFunction<TParameter1, TParameter2, TResult>(this TeaPie teaPie, string name, Func<TParameter1, TParameter2, TResult> func)

Parameters

teaPie TeaPie

The current context instance.

name string

The name under which the function will be registered.

func Func<TParameter1, TParameter2, TResult>

Predicate of registered function.

Type Parameters

TParameter1
TParameter2
TResult