Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Waher.Persistence Namespace Reference

Classes

class  CaseInsensitiveString
 Represents a case-insensitive string. More...
 
class  CollectionEventArgs
 Event arguments for collection events. More...
 
class  CollectionRepairedEventArgs
 Event arguments for collection repaired events. More...
 
class  Database
 Static interface for database persistence. In order to work, a database provider has to be assigned to it. This is ideally done as one of the first steps in the startup of an application. More...
 
class  EmptyPage
 Represents an empty page of items. More...
 
class  FlagSource
 Source of code flagging a collection for repair. More...
 
interface  IAsyncEnumerable
 Interface for objects with asynchronous enumerators. More...
 
interface  IAsyncEnumerator
 Interface for asynchronous enumerators. More...
 
interface  IDatabaseProvider
 Interface for database providers that can be plugged into the static Database class. More...
 
interface  ILedgerEntry
 Interface for ledger entries. More...
 
interface  ILedgerEnumerator
 Enumerator of ledger entries More...
 
interface  ILedgerExternalEvents
 Interface for proxy for reporting changes to the ledger from external sources. More...
 
interface  ILedgerProvider
 Interface for ledger providers that can be plugged into the static Ledger class. More...
 
interface  IPage
 Interface for paginated results. More...
 
interface  IPersistentDictionary
 Persistent dictionary that can contain more entries than possible in the internal memory. More...
 
class  Ledger
 Static interface for ledger persistence. In order to work, a ledger provider has to be assigned to it. This is ideally done as one of the first steps in the startup of an application. More...
 
class  LedgerExportRestriction
 Contains basic ledger export restrictions. More...
 
class  NullDatabaseProvider
 A NULL database. More...
 
class  NullLedgerProvider
 A NULL ledger. More...
 
class  ObjectEventArgs
 Event arguments for database object events. More...
 
class  PaginatedEnumerator
 Paginated object enumerator. More...
 
class  UnionEnumerator
 Joins a set of enumerators into one, that enumerates the items of each consequitively. More...
 

Enumerations

enum  EntryType
 Ledger entry type. More...
 

Functions

delegate Task CollectionEventHandler (object Sender, CollectionEventArgs e)
 Event handler for collection events. More...
 
delegate Task CollectionRepairedEventHandler (object Sender, CollectionRepairedEventArgs e)
 Event handler for collection repaired events. More...
 
delegate void ObjectCallback (object Object)
 Method called when a process has completed for an object. More...
 
delegate void ObjectsCallback (IEnumerable< object > Objects)
 Method called when a process has completed for a set of objects. More...
 
delegate void ObjectEventHandler (object Sender, ObjectEventArgs e)
 Event handler for object events. More...
 

Enumeration Type Documentation

◆ EntryType

Ledger entry type.

Definition at line 8 of file ILedgerEntry.cs.

Function Documentation

◆ CollectionEventHandler()

delegate Task Waher.Persistence.CollectionEventHandler ( object  Sender,
CollectionEventArgs  e 
)

Event handler for collection events.

Parameters
SenderSender of event.
eEvent arguments.

◆ CollectionRepairedEventHandler()

delegate Task Waher.Persistence.CollectionRepairedEventHandler ( object  Sender,
CollectionRepairedEventArgs  e 
)

Event handler for collection repaired events.

Parameters
SenderSender of event.
eEvent arguments.

◆ ObjectCallback()

delegate void Waher.Persistence.ObjectCallback ( object  Object)

Method called when a process has completed for an object.

Parameters
ObjectObject

◆ ObjectEventHandler()

delegate void Waher.Persistence.ObjectEventHandler ( object  Sender,
ObjectEventArgs  e 
)

Event handler for object events.

Parameters
SenderSender of event.
eEvent arguments.

◆ ObjectsCallback()

delegate void Waher.Persistence.ObjectsCallback ( IEnumerable< object >  Objects)

Method called when a process has completed for a set of objects.

Parameters
ObjectsObjects