TryGetNext() public méthode

public TryGetNext ( int version, object &next ) : bool
version int
next object
Résultat bool
        public void TryGetNextSuccessfullTest()
        {
            var aggregate = new EventAggregate();
            using (var tran = aggregate.BeginTransaction())
            {
                aggregate.Push(0, "test");
                tran.Commit();
            }

            object result;
            Assert.IsTrue(aggregate.TryGetNext(0, out result));
            Assert.AreEqual("test", result);
        }
        public void TryGetNextUnsuccessfullTest()
        {
            var aggregate = new EventAggregate();

            object result;
            Assert.IsFalse (aggregate.TryGetNext(0, out result));
        }
        public void TryGetNextNegativeVersionTest()
        {
            var aggregate = new EventAggregate();

            object result;
            Assert.IsFalse (aggregate.TryGetNext(-1, out result));
        }