Example #1
0
        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"));
        }
Example #2
0
        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();
        }