Пример #1
0
        private IAggregateFluent <Person> CreateSubject(
            CancellationToken cancellationToken = default(CancellationToken),
            IAsyncCursor <Person> cursor        = null)
        {
            var collection = CreateCollection <Person>();
            var subject    = new AggregateFluent <Person, Person>(collection, Enumerable.Empty <IPipelineStageDefinition>(), new AggregateOptions());

            if (cursor != null)
            {
                subject.ToCursor(cancellationToken).Returns(cursor);
                subject.ToCursorAsync(cancellationToken).Returns(Task.FromResult(cursor));
            }

            return(subject);
        }