public void SetUp() { var configuration = new Configuration { ObjectFactory = Config.ObjectFactory }; Config.Default = new Database(configuration); Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US"); }
/// <summary> /// The init. /// </summary> /// <param name="populate"> /// The setup. /// </param> protected void Setup(bool populate) { var configuration = new Configuration { ObjectFactory = Config.ObjectFactory }; Config.Default = new Database(configuration); Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("nl-BE"); var database = Config.Default; database.Init(); this.Session = Config.Default.CreateSession(); if (populate) { new Setup(this.Session, null).Apply(); this.Session.Commit(); } new SecurityCache(this.Session).Invalidate(); }
public void SetUp() { var configuration = new Configuration { ObjectFactory = Config.ObjectFactory }; Config.Default = new Database(configuration); Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US"); var database = Config.Default; database.Init(); using (var session = database.CreateSession()) { try { new Setup(session, null).Apply(); session.Commit(); using (var stringWriter = new StringWriter()) { using (var writer = new XmlTextWriter(stringWriter)) { database.Save(writer); MinimalXml = stringWriter.ToString(); } } var singleton = Singleton.Instance(session); singleton.Guest = new PersonBuilder(session) .WithUserName(Users.GuestUserName) .WithLastName("Guest") .WithCreationDate(DateTime.MinValue) .WithLastModifiedDate(DateTime.UtcNow) .Build(); singleton.DefaultLocale = new Locales(session).FindBy(Locales.Meta.Name, "nl-NL"); var administrator = new PersonBuilder(session) .WithUserName(Users.AdministratorUserName) .WithLastName("Administrator") .WithCreationDate(DateTime.MinValue) .WithLastModifiedDate(DateTime.UtcNow) .Build(); session.Derive(true); var administrators = new UserGroups(session).Administrators; administrators.AddMember(administrator); session.Derive(true); session.Commit(); using (var stringWriter = new StringWriter()) { using (var writer = new XmlTextWriter(stringWriter)) { database.Save(writer); DefaultXml = stringWriter.ToString(); } } } catch (Exception e) { Debug.WriteLine(e.StackTrace); throw; } } }