Show / Hide Table of Contents

Class If

Prefix if operation

Operand Count: 2 or 3

Operands

  1. condition: any
  2. result when true: any
  3. result when false, if omitted, will be default to null: any

Output Type: any

Usage: if( 3 > 2, "OK", "No")

Inheritance
System.Object
PrefixOperationToken
If
Implements
IToken
Inherited Members
PrefixOperationToken.Operands
PrefixOperationToken.Match(String, Int32, Int32)
PrefixOperationToken.EvalText(String)
PrefixOperationToken.ToString()
PrefixOperationToken.Clone()
PrefixOperationToken.GetParamsOperands(Func<String, Object>, Type)
PrefixOperationToken.GetOperands(Func<String, Object>)
PrefixOperationToken.GetOperands(Func<String, Object>, Type)
PrefixOperationToken.GetOperands<T>(Func<String, Object>)
PrefixOperationToken.GetOperandText(Object, Int32, String)
Namespace: Albatross.Expression.Operations
Assembly: Albatross.Expression.dll
Syntax
public class If : PrefixOperationToken, IToken

Properties

MaxOperandCount

Declaration
public override int MaxOperandCount { get; }
Property Value
Type Description
System.Int32
Overrides
PrefixOperationToken.MaxOperandCount

MinOperandCount

Declaration
public override int MinOperandCount { get; }
Property Value
Type Description
System.Int32
Overrides
PrefixOperationToken.MinOperandCount

Name

Declaration
public override string Name { get; }
Property Value
Type Description
System.String
Overrides
PrefixOperationToken.Name

Symbolic

Declaration
public override bool Symbolic { get; }
Property Value
Type Description
System.Boolean
Overrides
PrefixOperationToken.Symbolic

Methods

EvalValue(Func<String, Object>)

Declaration
public override object EvalValue(Func<string, object> context)
Parameters
Type Name Description
System.Func<System.String, System.Object> context
Returns
Type Description
System.Object
Overrides
PrefixOperationToken.EvalValue(Func<String, Object>)

Implements

IToken

Extension Methods

Extensions.ConvertToBoolean(Object)
Extensions.IsVariable(IToken)
Back to top Generated by DocFX