private void AssertChangesHaveBeenStored(IObjectContainer container)
        {
            IObjectContainer session = container.Ext().OpenSession();

            try
            {
                CommitTimeStampsWithTPTestCase.NamedItem item = ((CommitTimeStampsWithTPTestCase.NamedItem
                                                                  )session.Query(typeof(CommitTimeStampsWithTPTestCase.NamedItem))[0]);
                Assert.AreEqual("New Name", item.GetName());
            }
            finally
            {
                session.Close();
            }
        }
		private void AssertUpdate(bool isTP)
		{
			CommitTimeStampsWithTPTestCase.NamedItem item = new CommitTimeStampsWithTPTestCase.NamedItem
				();
			Store(item);
			Commit();
			long firstTS = CommitTimestampFor(item);
			item.SetName("New Name");
			if (!isTP)
			{
				Store(item);
			}
			Commit();
			long secondTS = CommitTimestampFor(item);
			AssertChangesHaveBeenStored(Db());
			Assert.IsTrue(secondTS > firstTS);
		}
        private void AssertUpdate(bool isTP)
        {
            CommitTimeStampsWithTPTestCase.NamedItem item = new CommitTimeStampsWithTPTestCase.NamedItem
                                                                ();
            Store(item);
            Commit();
            long firstTS = CommitTimestampFor(item);

            item.SetName("New Name");
            if (!isTP)
            {
                Store(item);
            }
            Commit();
            long secondTS = CommitTimestampFor(item);

            AssertChangesHaveBeenStored(Db());
            Assert.IsTrue(secondTS > firstTS);
        }
 private long CommitTimestampFor(CommitTimeStampsWithTPTestCase.NamedItem item)
 {
     return(Db().Ext().GetObjectInfo(item).GetCommitTimestamp());
 }