Example #1
0
        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());
        }