Idioma

FunctionUtils Classe

Definição

Funções de utilidade para Expressões Adaptativas.

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

Campos

Name Descrição
DefaultDateTimeFormat

A cadeia padrão de formato data-hora.

Métodos

Name Descrição
Apply(Func<IReadOnlyList<Object>,Object>, FunctionUtils+VerifyExpression)

Gerar um delegado de expressão que aplique 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 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 função após verificar todos os filhos.

CommonEquals(Object, Object)

Julgar se dois objetos são iguais.

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

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

TryAccumulatePath(Expression, IMemory, Options)

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

TryParseList(Object, IList)

Tenta coagir a oposição 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)

Valida pelo menos 1 argumento de qualquer tipo.

ValidateBinary(Expression)

Valida que há dois filhos.

ValidateBinaryNumber(Expression)

Valida 2 argumentos numéricos.

ValidateBinaryNumberOrString(Expression)

Valida que existem 2 argumentos numéricos ou de cadeia.

ValidateNumber(Expression)

Valide 1 ou mais argumentos numéricos.

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

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

ValidateString(Expression)

Valida 1 ou mais argumentos de cadeia.

ValidateTwoOrMoreThanTwoNumbers(Expression)

Valide 2 ou mais de 2 argumentos numéricos.

ValidateUnary(Expression)

Valida que existe um único argumento.

ValidateUnaryBoolean(Expression)

Valida que existe um único argumento booleano.

ValidateUnaryNumber(Expression)

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

ValidateUnaryOrBinaryNumber(Expression)

Valida 1 ou 2 argumentos numéricos.

ValidateUnaryOrBinaryString(Expression)

Valida argumentos de 1 ou 2 cadeias.

ValidateUnaryString(Expression)

Valida que existe um argumento de uma única cadeia.

VerifyContainer(Object, Expression, Int32)

Verificar o valor contém elementos.

VerifyContainerOrNull(Object, Expression, Int32)

Verificar valor contém elementos ou nulo.

VerifyInteger(Object, Expression, Int32)

Verificar o valor é um inteiro.

VerifyList(Object, Expression, Int32)

Verificar o valor contém elementos.

VerifyNotNull(Object, Expression, Int32)

Verificar o valor não é nulo.

VerifyNumber(Object, Expression, Int32)

O valor de verificação é 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 o valor é uma lista numérica.

VerifyNumericListOrNumber(Object, Expression, Int32)

O valor de verificação é 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