ActivityStreams.Persistence.InMemory.InMemoryActivityStore.LoadStream C# (CSharp) Метод

LoadStream() публичный Метод

public LoadStream ( byte streamId, ActivityStreamOptions options ) : IEnumerable
streamId byte
options ActivityStreamOptions
Результат IEnumerable
        public IEnumerable<Activity> LoadStream(byte[] streamId, ActivityStreamOptions options)
        {
            var sortOrder = options.SortOrder;
            var paging = options.Paging;

            SortedSet<Activity> stream;
            if (activityStore.TryGetValue(streamId, out stream))
            {
                var result = stream.Where(x => x.Timestamp <= paging.Timestamp).Take(paging.Take);
                foreach (var activity in result)
                {
                    yield return activity;
                }
            }
            else
            {
                yield break;
            }
        }
    }
InMemoryActivityStore