Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
BlockEnumerator.cs
1using System.Collections.Generic;
3
5{
9 public class BlockEnumerator : PaginatedEnumerator<BlockReference>
10 {
11 private readonly NeuroLedgerProvider provider;
12
19 : base(FirstPage)
20 {
21 this.provider = Provider;
22 }
23
29 public BlockEnumerator(IEnumerable<BlockReference> BlockReferences, NeuroLedgerProvider Provider)
30 : base(BlockReferences)
31 {
32 this.provider = Provider;
33 }
34
41 : this(new BlockReference[] { BlockReference }, Provider)
42 {
43 }
44
48 public NeuroLedgerProvider Provider => this.provider;
49 }
50}
NeuroLedgerProvider Provider
Neuro-Ledger provider.
BlockEnumerator(IEnumerable< BlockReference > BlockReferences, NeuroLedgerProvider Provider)
Paginated object enumerator, enumerating a single page of enumerable items.
BlockEnumerator(IPage< BlockReference > FirstPage, NeuroLedgerProvider Provider)
Paginated object enumerator.
BlockEnumerator(BlockReference BlockReference, NeuroLedgerProvider Provider)
Paginated object enumerator, enumerating a single item.
Contains a reference to a block in the ledger.
Interface for paginated results.
Definition: IPage.cs:11