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(); } }
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)); }
protected void IncrementRevision() { ClientTransaction.Current.QueryManager.GetScalar(Revision.GetIncrementRevisionQuery(new RevisionKey())); SafeServiceLocator.Current.GetInstance <IDomainRevisionProvider>().InvalidateRevision(new RevisionKey()); }