Exemple #1
0
        async Task CreateShoppingCartCommand()
        {
            var repository = AppEngine.GetRepository();
            var cart       = await repository.GetById <Domain.ShoppingCart>("cart_1");

            cart.Create("sample shopping cart");
            cart.AddItem("apples", 10);
            await repository.Save(cart, "demo_setup", h => { h.Add("created-at", DateTime.UtcNow); });

            // restart (to check deserialization)
            repository = AppEngine.GetRepository();
            cart       = await repository.GetById <Domain.ShoppingCart>("cart_1");

            cart.AddItem("oranges", 5);
            await repository.Save(cart, "oranges");
        }