public void SimpleTest1_0_0(bool bGenerateUnique, bool useServerSession) { using (SessionBase session = useServerSession ? (SessionBase) new ServerClientSession(systemDir) : (SessionBase) new SessionNoServer(systemDir)) { try { session.BeginUpdate(); session.CrossTransactionCacheAllDatabases(); //session.RegisterClass(typeof(RDerby1)); //Assert.True(session.Index<RDerby1>().Count == 0); // enter five records into data base Random random = new Random(); for (int i = 0; i < 5; i++) { RDerby1 classData; string added = "added" + i; if (bGenerateUnique) { classData = new RDerby1("test" + i + "_" + random.Next(), "name2" + i.ToString() + "_" + random.Next(), added); session.Persist(classData); } else { try { classData = new RDerby1("test" + i, "name2" + i.ToString(), added); session.Persist(classData); } catch (UniqueConstraintException) { Assert.Greater(i, 0); } } } try { session.Commit(); } catch (Exception ex) { throw new Exception("Exception occured while commiting records: " + ex.Message); } } catch (Exception ex) { // examine problem using breakpoint. throw new Exception("Exception occured while persisting records: " + ex.Message); } finally { } } Console.WriteLine(DisplayData(useServerSession)); }