public AddItemToShoppingListCommand(ShoppingListId shoppingListId, OfflineTolerantItemId itemId,
                                     SectionId sectionId, float quantity)
 {
     ShoppingListId = shoppingListId ?? throw new ArgumentNullException(nameof(shoppingListId));
     ItemId         = itemId ?? throw new ArgumentNullException(nameof(itemId));
     SectionId      = sectionId;
     Quantity       = quantity;
 }
            public PutItemInBasketCommand CreateCommandWithOfflineId()
            {
                var offlineTolerantItemId = new OfflineTolerantItemId(Guid.NewGuid());

                Fixture.ConstructorArgumentFor <PutItemInBasketCommand, OfflineTolerantItemId>("itemId",
                                                                                               offlineTolerantItemId);

                return(Fixture.Create <PutItemInBasketCommand>());
            }
            public PutItemInBasketCommand CreateCommandWithActualId()
            {
                var offlineTolerantItemId = new OfflineTolerantItemId(CommonFixture.NextInt());

                Fixture.ConstructorArgumentFor <PutItemInBasketCommand, OfflineTolerantItemId>("itemId",
                                                                                               offlineTolerantItemId);

                return(Fixture.Create <PutItemInBasketCommand>());
            }
Beispiel #4
0
            public ChangeItemQuantityOnShoppingListCommand CreateCommandWithOfflineId()
            {
                var offlineTolerantItemId = new OfflineTolerantItemId(Guid.NewGuid());

                Fixture.ConstructorArgumentFor <ChangeItemQuantityOnShoppingListCommand, OfflineTolerantItemId>("itemId",
                                                                                                                offlineTolerantItemId);

                return(Fixture.Create <ChangeItemQuantityOnShoppingListCommand>());
            }
Beispiel #5
0
            public RemoveItemFromShoppingListCommand CreateCommandWithOfflineId()
            {
                var offlineTolerantItemId = new OfflineTolerantItemId(Guid.NewGuid());

                Fixture.ConstructorArgumentFor <RemoveItemFromShoppingListCommand, OfflineTolerantItemId>("itemId",
                                                                                                          offlineTolerantItemId);

                return(Fixture.Create <RemoveItemFromShoppingListCommand>());
            }
Beispiel #6
0
 public RemoveItemFromBasketCommand(ShoppingListId shoppingListId, OfflineTolerantItemId itemId)
 {
     ShoppingListId        = shoppingListId ?? throw new ArgumentNullException(nameof(shoppingListId));
     OfflineTolerantItemId = itemId ?? throw new ArgumentNullException(nameof(itemId));
 }
Beispiel #7
0
 public RemoveItemFromShoppingListCommand(ShoppingListId shoppingListId, OfflineTolerantItemId itemId)
 {
     ShoppingListId        = shoppingListId;
     OfflineTolerantItemId = itemId;
 }
        public ItemNotFoundReason(OfflineTolerantItemId id)
        {
            string s = id.IsActualId ? id.ActualId.Value.ToString() : id.OfflineId.Value.ToString();

            Message = $"Item {s} not found.";
        }
Beispiel #9
0
 public ChangeItemQuantityOnShoppingListCommand(ShoppingListId shoppingListId, OfflineTolerantItemId itemId,
                                                float quantity)
 {
     ShoppingListId        = shoppingListId ?? throw new ArgumentNullException(nameof(shoppingListId));
     OfflineTolerantItemId = itemId ?? throw new ArgumentNullException(nameof(itemId));
     Quantity = quantity;
 }