public ValueTask SynchronizeTableAsync(DbTable dbTable, DataSynchronizationPeriod period) { if (!dbTable.Persist) { return(new ValueTask()); } _snapshotSaverScheduler.SynchronizeTable(dbTable, period); return(period == DataSynchronizationPeriod.Immediately ? _snapshotSaverEngine.SynchronizeImmediatelyAsync(dbTable) : new ValueTask()); }