Esempio n. 1
0
        public static PurchaseTransaction Create(PurchaseTransactionId id)
        {
            var purchaseTransaction = new PurchaseTransaction();

            purchaseTransaction.Apply(new Events.PurchaseTransactionCreated
            {
                Id = id
            });

            return(purchaseTransaction);
        }
Esempio n. 2
0
        public static PurchaseTransaction CreateFull(PurchaseTransactionId id, Store store, ICollection <LineItemStripped> lineItems)
        {
            var purchaseTransaction = new PurchaseTransaction();

            purchaseTransaction.Apply(new Events.PurchaseTransactionFullCreated
            {
                Id        = id,
                Store     = store,
                LineItems = lineItems
            });

            return(purchaseTransaction);
        }