public async Task <IEnumerable <ICommit> > GetFromToAsync(string bucketId, DateTime start, DateTime end, CancellationToken cancellationToken)
 {
     return(await ExecuteHooks(
                await _original
                .GetFromToAsync(bucketId, start, end, cancellationToken)
                .ConfigureAwait(false),
                cancellationToken).ConfigureAwait(false));
 }
        /// <summary>
        /// Gets all commits on or after from the specified starting time and before the specified end time from the default bucket.
        /// </summary>
        /// <param name="persistStreams">The IPersistStreams instance.</param>
        /// <param name="start">The point in time at which to start.</param>
        /// <param name="end">The point in time at which to end.</param>
        /// <param name="cancellationToken">The cancellation token.</param>
        /// <returns>All commits that have occurred on or after the specified starting time and before the end time.</returns>
        /// <exception cref="StorageException" />
        /// <exception cref="StorageUnavailableException" />
        public static Task <IEnumerable <ICommit> > GetFromToAsync(this IPersistStreams persistStreams, DateTime start, DateTime end, CancellationToken cancellationToken)
        {
            if (persistStreams == null)
            {
                throw new ArgumentNullException(nameof(persistStreams));
            }

            return(persistStreams.GetFromToAsync(Bucket.Default, start, end, cancellationToken));
        }
 public Task <IEnumerable <ICommit> > GetFromToAsync(string bucketId, DateTime start, DateTime end, CancellationToken cancellationToken)
 {
     return(_persistence.GetFromToAsync(bucketId, start, end, cancellationToken));
 }