For test automation. It's very commonly helpful to stop and restart all projections/subscriptions. Give IProjectionCoordinator needs a StartAllAsync() and StopAllAsync() method.
Do this on the ResetAllData() as well.
IDocumentCleaner.DeleteAllEventDataAsync() is not correctly deleting the event progression, and that's kind of big deal!
-- also have this method stop the daemon, and restart whatever was running before
Also add helpers to IHost for StartAllProjectionsAndSubscriptionsAsync() andStop****`
For test automation. It's very commonly helpful to stop and restart all projections/subscriptions. Give IProjectionCoordinator needs a StartAllAsync() and StopAllAsync() method.
Do this on the ResetAllData() as well.
IDocumentCleaner.DeleteAllEventDataAsync() is not correctly deleting the event progression, and that's kind of big deal! -- also have this method stop the daemon, and restart whatever was running before
Also add helpers to IHost for
StartAllProjectionsAndSubscriptionsAsync() and
Stop****`Maybe have a StartDaemonsAndWaitForNonStaleData()