ActivityStreams.Persistence.DefaultActivityRepository.GetSnapshot C# (CSharp) Метод

GetSnapshot() приватный Метод

Gets unordered activities snapshot for the specified streams.
private GetSnapshot ( long>.Dictionary streams, ActivityStreamOptions options ) : Queue>.Dictionary
streams long>.Dictionary
options ActivityStreamOptions
Результат Queue>.Dictionary
        Dictionary<byte[], Queue<Activity>> GetSnapshot(Dictionary<byte[], long> streams, ActivityStreamOptions options)
        {
            var snapshot = new Dictionary<byte[], Queue<Activity>>(new ByteArrayEqualityComparer());
            foreach (var stremToLoad in streams)
            {
                var timestamp = stremToLoad.Value < options.Paging.Timestamp ? stremToLoad.Value : options.Paging.Timestamp;
                var pagingOptions = new Paging(timestamp, options.Paging.Take);
                var newOptions = new ActivityStreamOptions(pagingOptions, options.SortOrder);

                snapshot.Add(stremToLoad.Key, new Queue<Activity>(store.LoadStream(stremToLoad.Key, newOptions)));
            }
            return snapshot;
        }
    }