Show / Hide Table of Contents

Class ConditionalBuilder

Builder of conditional expression.

Inheritance
Object
ExpressionBuilder<ConditionalExpression>
ConditionalBuilder
Inherited Members
ExpressionBuilder<ConditionalExpression>.OfType(Type)
ExpressionBuilder<ConditionalExpression>.OfType<T>()
ExpressionBuilder<ConditionalExpression>.End()
Namespace: DotNext.Metaprogramming
Assembly: DotNext.Metaprogramming.dll
Syntax
public sealed class ConditionalBuilder : ExpressionBuilder<ConditionalExpression>, IExpressionBuilder<ConditionalExpression>

Methods

| Improve this Doc View Source

Else(Expression)

Constructs negative branch of the conditional expression.

Declaration
public ConditionalBuilder Else(Expression branch)
Parameters
Type Name Description
Expression branch

An expression representing negative branch.

Returns
Type Description
ConditionalBuilder

Conditional expression builder.

| Improve this Doc View Source

Then(Expression)

Constructs positive branch of the conditional expression.

Declaration
public ConditionalBuilder Then(Expression branch)
Parameters
Type Name Description
Expression branch

An expression representing positive branch.

Returns
Type Description
ConditionalBuilder

Conditional expression builder.

Extension Methods

AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, CancellationToken)
CodeGenerator.Then(ConditionalBuilder, Action)
CodeGenerator.Else(ConditionalBuilder, Action)
ExpressionBuilder.Const<T>(T)
ObjectExtensions.GetUserData<T>(T)
ObjectExtensions.IsOneOf<T>(T, IEnumerable<T>)
ObjectExtensions.IsOneOf<T>(T, T[])
ObjectExtensions.Decompose<T, R1, R2>(T, Func<T, R1>, Func<T, R2>, out R1, out R2)
ObjectExtensions.Decompose<T, R1, R2>(T, ValueFunc<T, R1>, ValueFunc<T, R2>, out R1, out R2)
ObjectExtensions.Decompose<T, R1, R2>(T, Func<T, R1>, Func<T, R2>)
ObjectExtensions.Decompose<T, R1, R2>(T, ValueFunc<T, R1>, ValueFunc<T, R2>)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX