public void NonShared() { this.SaveApplication(); try { var configuration = new Databases.Object.SqlClient.Configuration { ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["allors"].ConnectionString, ObjectFactory = Config.ObjectFactory, WorkspaceFactory = new WorkspaceFactory() }; Config.Default = new Databases.Object.SqlClient.Database(configuration); Config.Serializable = null; this.Init(true); var id = Guid.NewGuid(); new CounterBuilder(DatabaseSession).WithUniqueId(id).Build(); this.DatabaseSession.Derive(true); this.DatabaseSession.Commit(); Assert.AreEqual(1, Counters.NextValue(this.DatabaseSession, id)); Assert.AreEqual(2, Counters.NextValue(this.DatabaseSession, id)); Assert.AreEqual(3, Counters.NextValue(this.DatabaseSession, id)); Assert.AreEqual(4, Counters.NextValue(this.DatabaseSession, id)); } finally { this.RestoreApplication(); } }
public static void Main(string[] args) { var configuration = new Databases.Object.SqlClient.Configuration { ConnectionString = ConfigurationManager.ConnectionStrings["allors"].ConnectionString, ObjectFactory = Config.ObjectFactory, WorkspaceFactory = new WorkspaceFactory(), //IsolationLevel = System.Data.IsolationLevel.RepeatableRead, CommandTimeout = 300 }; Config.Default = new Databases.Object.SqlClient.Database(configuration); Console.WriteLine("Please select an option:\n"); foreach (var option in Enum.GetValues(typeof(Options))) { Console.WriteLine((int)option + ". " + Enum.GetName(typeof(Options), option)); } Console.WriteLine(); try { var key = Console.ReadKey(true).KeyChar.ToString(CultureInfo.InvariantCulture); Options option; if (Enum.TryParse(key, out option)) { Console.WriteLine("-> " + (int)option + ". " + Enum.GetName(typeof(Options), option)); Console.WriteLine(); switch (option) { case Options.Demo: Demo(); break; case Options.Save: Save(); break; case Options.Load: Load(); break; case Options.Upgrade: Upgrade(); break; case Options.Populate: Populate(); break; case Options.Import: Import(); break; case Options.Exit: break; } } else { Console.WriteLine("Unknown option"); } } catch (Exception e) { Console.WriteLine(e.Message + "\n" + e.StackTrace); } finally { Console.WriteLine("Press any key to exit."); Console.ReadKey(false); } }