FastMoq
Search Results for

    Show / Hide Table of Contents

    Class MockAsyncEnumerable<T>

    Wraps an enumerable or expression tree so EF Core async query APIs can enumerate it through IAsyncEnumerable<T>.

    Inheritance
    object
    EnumerableQuery
    EnumerableQuery<T>
    MockAsyncEnumerable<T>
    Implements
    IOrderedQueryable<T>
    IOrderedQueryable
    IQueryProvider
    IAsyncEnumerable<T>
    IQueryable<T>
    IEnumerable<T>
    IQueryable
    IEnumerable
    Inherited Members
    EnumerableQuery<T>.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: FastMoq.Models
    Assembly: FastMoq.Database.dll
    Syntax
    public class MockAsyncEnumerable<T> : EnumerableQuery<T>, IOrderedQueryable<T>, IOrderedQueryable, IQueryProvider, IAsyncEnumerable<T>, IQueryable<T>, IEnumerable<T>, IQueryable, IEnumerable
    Type Parameters
    Name Description
    T

    The element type exposed by the queryable sequence.

    Constructors

    MockAsyncEnumerable(IEnumerable<T>)

    Initializes the async enumerable from an existing in-memory sequence.

    Declaration
    public MockAsyncEnumerable(IEnumerable<T> enumerable)
    Parameters
    Type Name Description
    IEnumerable<T> enumerable

    The sequence to expose through async query APIs.

    MockAsyncEnumerable(Expression)

    Initializes the async enumerable from an expression tree.

    Declaration
    public MockAsyncEnumerable(Expression expression)
    Parameters
    Type Name Description
    Expression expression

    The expression tree that defines the query.

    Methods

    GetAsyncEnumerator(CancellationToken)

    Returns an async enumerator over the wrapped sequence.

    Declaration
    public IAsyncEnumerator<T> GetAsyncEnumerator(CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    CancellationToken cancellationToken

    A cancellation token that is ignored by this in-memory test implementation.

    Returns
    Type Description
    IAsyncEnumerator<T>

    An async enumerator over the wrapped sequence.

    Implements

    IOrderedQueryable<T>
    IOrderedQueryable
    IQueryProvider
    IAsyncEnumerable<T>
    IQueryable<T>
    IEnumerable<T>
    IQueryable
    IEnumerable

    Extension Methods

    ObjectExtensions.RaiseIfNull<T>(T?, string?, string?, int?, string?)
    TestClassExtensions.GetFieldValue<TObject>(TObject, string, TObject?)
    TestClassExtensions.GetField<TObject>(TObject, string)
    TestClassExtensions.GetMemberName<T, TValue>(T, Expression<Func<T, TValue>>)
    TestClassExtensions.GetMember<T, TValue>(T, Expression<Func<T, TValue>>)
    TestClassExtensions.GetMethodValue<TObject>(TObject, string, object?, params object[])
    TestClassExtensions.GetMethod<TObject>(TObject, string)
    TestClassExtensions.GetPropertyValue<TObject>(TObject, string, object?)
    TestClassExtensions.GetProperty<TObject>(TObject, string)
    TestClassExtensions.SetFieldValue<TObject>(TObject, string, object?)
    TestClassExtensions.SetPropertyValue<TObject>(TObject, string, object?)
    MockerHttpMoqExtensions.SetupHttpMessage(object, Func<HttpResponseMessage>, Expression?, Expression?)
    MockerHttpMoqExtensions.SetupMessageAsync<TMock, TReturn>(object, Expression<Func<TMock, Task<TReturn>>>, Func<TReturn>)
    MockerHttpMoqExtensions.SetupMessageProtectedAsync<TMock, TReturn>(object, string, Func<TReturn>, params object?[]?)
    MockerHttpMoqExtensions.SetupMessageProtected<TMock, TReturn>(object, string, Func<TReturn>, params object?[]?)
    MockerHttpMoqExtensions.SetupMessage<TMock, TReturn>(object, Expression<Func<TMock, TReturn>>, Func<TReturn>)
    TestClassExtensions.GetFieldInfo<TType>(object, string)
    TestClassExtensions.GetFieldValue<T>(object?, FieldInfo)
    TestClassExtensions.GetFieldValue<T, TType>(object, string)
    In this article
    Back to top
    Generated 2026-04-29 03:53 UTC