コード例 #1
0
ファイル: OrderDetails.cs プロジェクト: sofinms/Drinks
 private OrderDetails(
     OrderId id,
     OrderNumber orderNumber,
     Roubles totalPrice,
     Status status
     ) =>
 (Id, OrderNumber, TotalPrice, Status) =
コード例 #2
0
 private BookedOrder(
     OrderId orderId,
     OrderNumber orderNumber,
     Roubles totalPrice,
     BookedItem[] items
     ) =>
 (Id, OrderNumber, TotalPrice, Items) =
コード例 #3
0
 private DrinkSize(
     DrinkSizeId id,
     Name name,
     Volume volume,
     Roubles price
     ) =>
 (Id, Name, Volume, Price) =
コード例 #4
0
 private DrinkDetails(
     DrinkId id,
     Name name,
     Description description,
     Uri photoUrl,
     Roubles priceOfSmallestSize
     ) =>
 (Id, Name, Description, PhotoUrl, PriceOfSmallestSize) =
コード例 #5
0
ファイル: Order.cs プロジェクト: sofinms/Drinks
 private Order(
     OrderId id,
     OrderNumber orderNumber,
     Roubles totalPrice,
     Status status,
     OrderDraft draft
     ) =>
 (Id, OrderNumber, TotalPrice, Status, Draft) =
コード例 #6
0
ファイル: AddIn.cs プロジェクト: walkmansit/Drinks
 private AddIn(
     AddInId id,
     Name name,
     Description description,
     Uri photoUrl,
     Roubles price
     ) =>
 (Id, Name, Description, PhotoUrl, Price) =
コード例 #7
0
ファイル: LastOrderDetails.cs プロジェクト: walkmansit/Drinks
 private LastOrderDetails(
     OrderId id,
     DateTime created,
     OrderNumber orderNumber,
     Roubles totalPrice,
     Status status,
     Comment comment,
     List <LastOrderDrink> drinks
     ) =>
 (Id, Created, OrderNumber, TotalPrice, Status, Comment, Drinks) =
コード例 #8
0
 public Task <IEnumerable <DrinkDetails> > AvailableDrinkDetails(CancellationToken token = default)
 {
     return(Task.FromResult(AvailableDrinks.
                            Select(ad => DrinkDetails.Available(
                                       ad.Id,
                                       ad.Name,
                                       ad.Description,
                                       ad.PhotoUrl,
                                       Roubles.From(140)
                                       ))));
 }
コード例 #9
0
ファイル: Order.cs プロジェクト: walkmansit/Drinks
 private Order(
     OrderId id,
     DateTime created,
     OrderNumber orderNumber,
     Roubles totalPrice,
     Status status,
     OrderDraft draft,
     UserId clientId,
     Comment comment
     ) =>
 (Id, Created, OrderNumber, TotalPrice, Status, Draft, ClientId, Comment) =
コード例 #10
0
 public static LastOrderDrink Available(
     DrinkDetails drink,
     DrinkSizeDetails drinkSize,
     List <AddInDetails> addIns,
     Quantity count,
     Roubles price
     ) => new LastOrderDrink(
     drink,
     drinkSize,
     addIns,
     count,
     price
     );
コード例 #11
0
 private LastOrderDrink(
     DrinkDetails drink,
     DrinkSizeDetails drinkSize,
     List <AddInDetails> addIns,
     Quantity count,
     Roubles price
     )
 {
     Drink     = drink;
     DrinkSize = drinkSize;
     AddIns    = addIns;
     Count     = count;
     Price     = price;
 }