static void Main() { DatabaseResourceManager rm = new DatabaseResourceManager( "server=(local);database=LocalizationDemo;trusted_connection=true"); Console.WriteLine(rm.GetString("Welcome", new CultureInfo("es-ES"))); Console.WriteLine(rm.GetString("ThankYou", new CultureInfo("it"))); Console.WriteLine(rm.GetString("GoodMorning")); }
private static void Main() { ResourceManager resourceManager = new DatabaseResourceManager(ConnectionString); var spanishWelcome = resourceManager.GetString("Welcome", new CultureInfo("en-US")); var italianWelcome = resourceManager.GetString("ThankYou", new CultureInfo("it")); var threadDefaultGoodMorning = resourceManager.GetString("GoodMorning"); Console.WriteLine(spanishWelcome); Console.WriteLine(italianWelcome); Console.WriteLine(threadDefaultGoodMorning); }
public void UserDatabaseResourceStoreTest() { var contextOptionsBuilder = new DbContextOptionsBuilder <DatabaseContext <User> >() .UseInMemoryDatabase(databaseName: "testdb"); var resourceStore = new DatabaseResourceManager <User>(new DatabaseContext <User>(contextOptionsBuilder.Options)); var newUser = resourceStore.Add( new User { Id = Guid.NewGuid().ToString(), Owner = "*****@*****.**", Email = "*****@*****.**", PasswordHash = Encoding.UTF8.GetBytes("foobar") }); resourceStore.Get(newUser.Id).Should().BeEquivalentTo(newUser); resourceStore.Delete(newUser.Id).Should().BeTrue(); resourceStore.Get(newUser.Id).Should().BeNull(); }
public void TodoDatabaseResourceStoreTest() { var contextOptionsBuilder = new DbContextOptionsBuilder <DatabaseContext <Todo> >() .UseInMemoryDatabase(databaseName: "testdb"); var resourceStore = new DatabaseResourceManager <Todo>(new DatabaseContext <Todo>(contextOptionsBuilder.Options)); var newTodo = resourceStore.Add( new Todo { Id = Guid.NewGuid().ToString(), Owner = "*****@*****.**", Title = "Test Todo", Done = false }); resourceStore.Get(newTodo.Id).Should().BeEquivalentTo(newTodo); resourceStore.Delete(newTodo.Id).Should().BeTrue(); resourceStore.Get(newTodo.Id).Should().BeNull(); }