Show / Hide Table of Contents

Class ConsumerExtensions

Inheritance
Object
ConsumerExtensions
Namespace: BenchmarkDotNet.Engines
Assembly: BenchmarkDotNet.dll
Syntax
public static class ConsumerExtensions

Methods

Consume(IEnumerable, Consumer)

executes and consumes given IEnumerable By using non-generic IEnumerable you pay for boxing. Use generic IEnumerable<T> if you can.

Declaration
public static void Consume(this IEnumerable enumerable, Consumer consumer)
Parameters
Type Name Description
IEnumerable enumerable

non-generic IEnumerable

Consumer consumer

instance of Consumer. Create it on your own once, store it in the field and just pass here

Consume(IQueryable, Consumer)

executes and consumes given IQueryable By using non-generic IQueryable you pay for boxing. Use generic IQueryable<T> if you can.

Declaration
public static void Consume(this IQueryable queryable, Consumer consumer)
Parameters
Type Name Description
IQueryable queryable

non-generic IQueryable

Consumer consumer

instance of Consumer. Create it on your own once, store it in the field and just pass here

Consume<T>(IEnumerable<T>, Consumer)

executes and consumes given IEnumerable<T>

Declaration
public static void Consume<T>(this IEnumerable<T> enumerable, Consumer consumer)
Parameters
Type Name Description
IEnumerable<T> enumerable

generic IEnumerable<T>

Consumer consumer

instance of Consumer. Create it on your own once, store it in the field and just pass here

Type Parameters
Name Description
T

Consume<T>(IQueryable<T>, Consumer)

executes and consumes given IQueryable<T>

Declaration
public static void Consume<T>(this IQueryable<T> queryable, Consumer consumer)
Parameters
Type Name Description
IQueryable<T> queryable

generic IQueryable<T>

Consumer consumer

instance of Consumer. Create it on your own once, store it in the field and just pass here

Type Parameters
Name Description
T
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors