Skip to content

Instantly share code, notes, and snippets.

@kijanawoodard
Created August 4, 2014 14:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kijanawoodard/852d1a44801b8f465222 to your computer and use it in GitHub Desktop.
Save kijanawoodard/852d1a44801b8f465222 to your computer and use it in GitHub Desktop.
RavenDB Streaming generic with etag
public class StreamingTest : RavenTestBase
{
[Fact]
public void Should_respect_generic_parameter()
{
using (var store = NewDocumentStore())
{
using (var session = store.OpenSession())
{
session.Store(new Bear());
session.Store(new Lion());
session.Store(new Bear());
session.SaveChanges();
}
var counter = 0;
using (var session = store.OpenSession())
{
using (var enumerator = session.Advanced.Stream<Bear>(fromEtag: Etag.Empty,
start: 0, pageSize: int.MaxValue))
{
while (enumerator.MoveNext())
{
var bear = enumerator.Current.Document;
counter++;
}
}
}
Assert.Equal(2, counter);
}
}
public class Bear
{
public string Id { get; set; }
}
public class Lion
{
public string Id { get; set; }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment