public virtual bool AddSnapshot(Snapshot snapshot)
        {
            bool result = _persistence.AddSnapshot(snapshot);

            if (result)
            {
                _counters.CountSnapshot();
            }

            return(result);
        }
예제 #2
0
        public async Task <bool> AddSnapshot(ISnapshot snapshot)
        {
            bool result = await _persistence.AddSnapshot(snapshot);

            if (result)
            {
                _counters.CountSnapshot();
            }

            return(result);
        }
        public async Task <bool> AddSnapshotAsync(ISnapshot snapshot, CancellationToken cancellationToken)
        {
            var result = await _persistence
                         .AddSnapshotAsync(snapshot, cancellationToken)
                         .ConfigureAwait(false);

            if (result)
            {
                _counters.CountSnapshot();
            }

            return(result);
        }