Idioma

FunctionUtils Classe

Definição

Funções utilitárias para Expressões Adaptativas.

public static class FunctionUtils
type FunctionUtils = class
Public Class FunctionUtils
Herança
FunctionUtils

Campos

Nome Description
DefaultDateTimeFormat

A string padrão de formatação de data-hora.

Métodos

Nome Description
Apply(Func<IReadOnlyList<Object>,Object>, FunctionUtils+VerifyExpression)

Gerar um delegado de expressão que aplique a função após verificar todos os filhos.

ApplySequence(Func<IReadOnlyList<Object>,Object>, FunctionUtils+VerifyExpression)

Gerar um delegado de expressão que aplique função ao valor acumulado após verificar todos os filhos.

ApplySequenceWithError(Func<IReadOnlyList<Object>,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

Gerar um delegado de expressão que aplique função ao valor acumulado após verificar todos os filhos.

ApplyWithError(Func<IReadOnlyList<Object>,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

Gerar um delegado de expressão que aplique a função após verificar todos os filhos.

ApplyWithOptionsAndError(Func<IReadOnlyList<Object>,Options,ValueTuple<Object,String>>, FunctionUtils+VerifyExpression)

Gerar um delegado de expressão que aplique a função após verificar todos os filhos.

CommonEquals(Object, Object)

Julgue se dois objetos são iguais.

EvaluateChildren(Expression, IMemory, Options, FunctionUtils+VerifyExpression)

Avalie as crianças de expressão e devolve-las.

TryAccumulatePath(Expression, IMemory, Options)

Tente acumular o caminho de um Acessor ou Elemento, da direita para a esquerda.

TryParseList(Object, IList)

Tente coagir a objetar ao IList.

ValidateArityAndAnyType(Expression, Int32, Int32, ReturnType)

Valide que a expressão tem um certo número de filhos que pertencem a qualquer um dos tipos suportados.

ValidateAtLeastOne(Expression)

Valide pelo menos 1 argumento de qualquer tipo.

ValidateBinary(Expression)

Valide que existem dois filhos.

ValidateBinaryNumber(Expression)

Valide 2 argumentos numéricos.

ValidateBinaryNumberOrString(Expression)

Valide que existem 2 argumentos numéricos ou de string.

ValidateNumber(Expression)

Valide 1 ou mais argumentos numéricos.

ValidateOrder(Expression, ReturnType[], ReturnType[])

Valide o número e o tipo de argumentos de uma função.

ValidateString(Expression)

Valide 1 ou mais argumentos de string.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Valide 2 ou mais de 2 argumentos numéricos.

ValidateUnary(Expression)

Valide que existe um único argumento.

ValidateUnaryBoolean(Expression)

Valide que existe um único argumento booleano.

ValidateUnaryNumber(Expression)

Valide que existe um argumento de número único.

ValidateUnaryOrBinaryNumber(Expression)

Valide 1 ou 2 argumentos numéricos.

ValidateUnaryOrBinaryString(Expression)

Valide argumentos de 1 ou 2 strings.

ValidateUnaryString(Expression)

Valide que existe um argumento de uma única string.

VerifyContainer(Object, Expression, Int32)

O valor de verificar contém elementos.

VerifyContainerOrNull(Object, Expression, Int32)

Verificar valor contém elementos ou nulo.

VerifyInteger(Object, Expression, Int32)

Verifique que o valor é um inteiro.

VerifyList(Object, Expression, Int32)

O valor de verificar contém elementos.

VerifyNotNull(Object, Expression, Int32)

O valor de verificação não é nulo.

VerifyNumber(Object, Expression, Int32)

Verificar o valor é numérico.

VerifyNumberOrString(Object, Expression, Int32)

O valor de verificação é um número ou cadeia.

VerifyNumberOrStringOrNull(Object, Expression, Int32)

O valor de verificação é um número, cadeia ou nulo.

VerifyNumericList(Object, Expression, Int32)

Verificar valor é uma lista numérica.

VerifyNumericListOrNumber(Object, Expression, Int32)

Verificar valor é uma lista numérica ou um valor numérico.

VerifyString(Object, Expression, Int32)

O valor de verificação é uma cadeia.

VerifyStringOrNull(Object, Expression, Int32)

Verifique se um objeto não é nem uma string nem nulo.

Aplica-se a