Show / Hide Table of Contents

Class ForExpression.LoopBuilder

Represents expression builder.

Inheritance
object
ForExpression.LoopBuilder
Implements
ISupplier<ForExpression>
IFunctional<Func<ForExpression>>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: DotNext.Linq.Expressions
Assembly: DotNext.Metaprogramming.dll
Syntax
public sealed class ForExpression.LoopBuilder : ISupplier<ForExpression>, IFunctional<Func<ForExpression>>

Methods

| Edit this page View Source

Build()

Constructs a new instance of ForExpression.

Declaration
public ForExpression Build()
Returns
Type Description
ForExpression

The constructed instance of ForExpression.

| Edit this page View Source

Do(Statement)

Defines loop body.

Declaration
public ForExpression.LoopBuilder Do(ForExpression.LoopBuilder.Statement body)
Parameters
Type Name Description
ForExpression.LoopBuilder.Statement body

A delegate used to construct loop body.

Returns
Type Description
ForExpression.LoopBuilder

this builder.

See Also
ForExpression.LoopBuilder.Statement
| Edit this page View Source

Iterate(Iteration)

Constructs loop iteration statement.

Declaration
public ForExpression.LoopBuilder Iterate(ForExpression.LoopBuilder.Iteration iteration)
Parameters
Type Name Description
ForExpression.LoopBuilder.Iteration iteration

A delegate used to construct iteration statement.

Returns
Type Description
ForExpression.LoopBuilder

this builder.

| Edit this page View Source

While(Condition)

Defines loop condition.

Declaration
public ForExpression.LoopBuilder While(ForExpression.LoopBuilder.Condition condition)
Parameters
Type Name Description
ForExpression.LoopBuilder.Condition condition

A delegate used to construct condition.

Returns
Type Description
ForExpression.LoopBuilder

this builder.

See Also
ForExpression.LoopBuilder.Condition

Implements

ISupplier<TResult>
IFunctional<TDelegate>

Extension Methods

BasicExtensions.As<T>(T)
BasicExtensions.GetUserData<T>(T)
BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, ReadOnlySpan<T>)
ExpressionBuilder.Const<T>(T)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan, CancellationToken)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)

See Also

Builder(Expression)
  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾