public async Task can_append_and_query_events() { StoreOptions(_ => _.UseNodaTime()); var startDate = DateTime.UtcNow; var streamId = Guid.NewGuid(); var @event = new MonsterSlayed() { QuestId = Guid.NewGuid(), Name = "test" }; using (var session = theStore.OpenSession()) { session.Events.Append(streamId, @event); session.SaveChanges(); var streamState = session.Events.FetchStreamState(streamId); var streamState2 = await session.Events.FetchStreamStateAsync(streamId); var streamState3 = session.Events.FetchStream(streamId, timestamp: startDate); } }
protected bool Equals(MonsterSlayed other) { return(QuestId.Equals(other.QuestId) && Name == other.Name); }