2using System.Threading.Tasks;
Interface for iterations of database contents.
Task StartDatabase()
Is called when iteration of database is started.
Task StartCollection(string CollectionName)
Is called when a collection is started.
Task EndCollection()
Is called when a collection is finished.
Task ReportException(Exception Exception)
Is called when an exception has occurred.
Task ProcessObject(T Object)
Is called when an object is processed.
Task IncompatibleObject(object ObjectId)
Is called when an incompatible (with T ) object is processed.
Task EndDatabase()
Is called when iteration of database is finished.