Ejemplo n.º 1
0
        private void IncrementRevision(IDbConnection connection, IDbTransaction transaction, IRevisionKey revisionKey)
        {
            var query = Revision.GetIncrementRevisionQuery(revisionKey);

            Assertion.IsTrue(query.QueryType == QueryType.Scalar);
            using (var command = CreateCommandFromQuery(connection, transaction, query))
            {
                command.ExecuteNonQuery();
            }
        }
Ejemplo n.º 2
0
        public void IncrementRevision()
        {
            DatabaseFixtures dbFixtures = new DatabaseFixtures();

            dbFixtures.CreateEmptyDomain();

            var oldValue = ClientTransaction.CreateRootTransaction().QueryManager.GetScalar(Revision.GetGetRevisionQuery(new RevisionKey()));

            ClientTransaction.CreateRootTransaction().QueryManager.GetScalar(Revision.GetIncrementRevisionQuery(new RevisionKey()));

            var newValue = ClientTransaction.CreateRootTransaction().QueryManager.GetScalar(Revision.GetGetRevisionQuery(new RevisionKey()));

            Assert.That(oldValue, Is.Not.EqualTo(newValue));
        }
Ejemplo n.º 3
0
 protected void IncrementRevision()
 {
     ClientTransaction.Current.QueryManager.GetScalar(Revision.GetIncrementRevisionQuery(new RevisionKey()));
     SafeServiceLocator.Current.GetInstance <IDomainRevisionProvider>().InvalidateRevision(new RevisionKey());
 }