Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
BlockEnumerator.cs
1
using
System.Collections.Generic;
2
using
Waher.Persistence.NeuroLedger.Registry
;
3
4
namespace
Waher.Persistence.NeuroLedger
5
{
9
public
class
BlockEnumerator
:
PaginatedEnumerator
<BlockReference>
10
{
11
private
readonly
NeuroLedgerProvider
provider;
12
18
public
BlockEnumerator
(
IPage<BlockReference>
FirstPage,
NeuroLedgerProvider
Provider
)
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
40
public
BlockEnumerator
(
BlockReference
BlockReference
,
NeuroLedgerProvider
Provider
)
41
: this(new
BlockReference
[] {
BlockReference
},
Provider
)
42
{
43
}
44
48
public
NeuroLedgerProvider
Provider
=> this.provider;
49
}
50
}
Waher.Persistence.NeuroLedger.BlockEnumerator
Block enumerator
Definition:
BlockEnumerator.cs:10
Waher.Persistence.NeuroLedger.BlockEnumerator.Provider
NeuroLedgerProvider Provider
Neuro-Ledger provider.
Definition:
BlockEnumerator.cs:48
Waher.Persistence.NeuroLedger.BlockEnumerator.BlockEnumerator
BlockEnumerator(IEnumerable< BlockReference > BlockReferences, NeuroLedgerProvider Provider)
Paginated object enumerator, enumerating a single page of enumerable items.
Definition:
BlockEnumerator.cs:29
Waher.Persistence.NeuroLedger.BlockEnumerator.BlockEnumerator
BlockEnumerator(IPage< BlockReference > FirstPage, NeuroLedgerProvider Provider)
Paginated object enumerator.
Definition:
BlockEnumerator.cs:18
Waher.Persistence.NeuroLedger.BlockEnumerator.BlockEnumerator
BlockEnumerator(BlockReference BlockReference, NeuroLedgerProvider Provider)
Paginated object enumerator, enumerating a single item.
Definition:
BlockEnumerator.cs:40
Waher.Persistence.NeuroLedger.NeuroLedgerProvider
Neuro-Ledger provider.
Definition:
NeuroLedgerProvider.cs:27
Waher.Persistence.NeuroLedger.Registry.BlockReference
Contains a reference to a block in the ledger.
Definition:
BlockReference.cs:22
Waher.Persistence.PaginatedEnumerator
Paginated object enumerator.
Definition:
PaginatedEnumerator.cs:14
Waher.Persistence.IPage
Interface for paginated results.
Definition:
IPage.cs:11
Waher.Persistence.NeuroLedger.Registry
Definition:
BlockReference.cs:6
Waher.Persistence.NeuroLedger
Definition:
BlockEnumerator.cs:5
Neuro-Ledger
Waher.Persistence.NeuroLedger
BlockEnumerator.cs
Generated by
1.9.5