public static void Init(ServiceProvider sr) { DbInstance = sr.GetRequiredService <DbInstance>(); DataSynchronizer = new ChangesPublisherToSocket(); _snapshotSaverEngine = sr.GetRequiredService <SnapshotSaverEngine>(); GlobalVariables = sr.GetRequiredService <GlobalVariables>(); DbOperations = sr.GetRequiredService <DbOperations>(); PersistenceHandler = sr.GetRequiredService <PersistenceHandler>(); SnapshotSaverScheduler = sr.GetRequiredService <ISnapshotSaverScheduler>(); }
public PersistenceHandler(ISnapshotSaverScheduler snapshotSaverScheduler, SnapshotSaverEngine snapshotSaverEngine) { _snapshotSaverScheduler = snapshotSaverScheduler; _snapshotSaverEngine = snapshotSaverEngine; }