当前位置: 首页>>代码示例>>C#>>正文


C# Order.AddLine方法代码示例

本文整理汇总了C#中Order.AddLine方法的典型用法代码示例。如果您正苦于以下问题:C# Order.AddLine方法的具体用法?C# Order.AddLine怎么用?C# Order.AddLine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Order的用法示例。


在下文中一共展示了Order.AddLine方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TextReceiptMultiLine

 public void TextReceiptMultiLine()
 {
     var order = new Order("Rolling Thunder Cycles");
     order.AddLine(new Line(Defy, 1));
     order.AddLine(new Line(Elite, 1));
     Assert.AreEqual(TextResultStatementMultiLine, order.CreateReceipt(Receipt.Text));
 }
开发者ID:dherod,项目名称:CSharp_CodeSample_bike-distributor-refactor,代码行数:7,代码来源:OrderTest.cs

示例2: Invoice_GenerateInvoice_Success

        public void Invoice_GenerateInvoice_Success()
        {
            var order = new Order(companyName, 0.08m);
            order.AddLine(new Line(roadBike, 19, new List<Discount> { twentyItemDiscount }));
            order.AddLine(new Line(mountainBike, 2));
            order.AddLine(new Line(bmxBike, 5, new List<Discount> { twoHundredDollarDiscount }));

            var invoice = order.GenerateInvoice();
            Console.Write(invoice);
        }
开发者ID:chuckconway,项目名称:bike-distributor,代码行数:10,代码来源:InvoiceTests.cs

示例3: HtmlReceiptOneDefy

 public void HtmlReceiptOneDefy()
 {
     string HtmlResultStatementOneDefy = @"<html><body><h1>Order Receipt for Anywhere Bike Shop</h1><ul><li>1 x Giant Defy 1 = $1,000.00</li></ul><h3>Sub-Total: $1,000.00</h3><h3>Tax: $72.50</h3><h2>Total: $1,072.50</h2></body></html>";
     var order = new Order("Anywhere Bike Shop");
     order.AddLine(new Line(Data.Bikes.Defy, 1));
     Assert.AreEqual(HtmlResultStatementOneDefy, order.HtmlReceipt().Replace(Environment.NewLine, ""));
 }
开发者ID:heldersepu,项目名称:csharp-proj,代码行数:7,代码来源:OrderTest.cs

示例4: Total_should_return_sum_of_order_line_totals

        public void Total_should_return_sum_of_order_line_totals()
        {
            var price1 = new Money(3.40M);
            var price2 = new Money(6.23M);
            var price3 = new Money(10.44M);

            var order = new Order();
            order.AddLine("line1", 2, price1, "", 1, "");
            order.AddLine("line2", 1, price2, "", 1, "");
            order.AddLine("line3", 3, price3, "", 1, "");
            order.AddLine("line4", 2, price1, "", 1, "");

            var expectedTotal = (2*price1) + (1*price2) + (3*price3) + (2*price1);

            order.Total.ShouldEqual(expectedTotal);
        }
开发者ID:somlea-george,项目名称:sutekishop,代码行数:16,代码来源:OrderTests.cs

示例5: HtmlReceiptOneElite

 public void HtmlReceiptOneElite()
 {
     string HtmlResultStatementOneElite = @"<html><body><h1>Order Receipt for Anywhere Bike Shop</h1><ul><li>1 x Specialized Venge Elite = $2,000.00</li></ul><h3>Sub-Total: $2,000.00</h3><h3>Tax: $145.00</h3><h2>Total: $2,145.00</h2></body></html>";
     var order = new Order("Anywhere Bike Shop");
     order.AddLine(new Line(Data.Bikes.Elite, 1));
     Assert.AreEqual(HtmlResultStatementOneElite, order.HtmlReceipt().Replace(Environment.NewLine, ""));
 }
开发者ID:heldersepu,项目名称:csharp-proj,代码行数:7,代码来源:OrderTest.cs

示例6: ReceiptOneDefy

 public void ReceiptOneDefy()
 {
     string ResultStatementOneDefy = @"Order Receipt for Anywhere Bike Shop 	1 x Giant Defy 1 = $1,000.00 Sub-Total: $1,000.00 Tax: $72.50 Total: $1,072.50";
     var order = new Order("Anywhere Bike Shop");
     order.AddLine(new Line(Data.Bikes.Defy, 1));
     Assert.AreEqual(ResultStatementOneDefy, order.Receipt().Replace(Environment.NewLine, " "));
 }
开发者ID:heldersepu,项目名称:csharp-proj,代码行数:7,代码来源:OrderTest.cs

示例7: ReceiptOneDuraAce

 public void ReceiptOneDuraAce()
 {
     string ResultStatementOneDuraAce = @"Order Receipt for Anywhere Bike Shop 	1 x Specialized S-Works Venge Dura-Ace = $5,000.00 Sub-Total: $5,000.00 Tax: $362.50 Total: $5,362.50";
     var order = new Order("Anywhere Bike Shop");
     order.AddLine(new Line(Data.Bikes.DuraAce, 1));
     Assert.AreEqual(ResultStatementOneDuraAce, order.Receipt().Replace(Environment.NewLine, " "));
 }
开发者ID:heldersepu,项目名称:csharp-proj,代码行数:7,代码来源:OrderTest.cs

示例8: ReceiptOneElite

 public void ReceiptOneElite()
 {
     string ResultStatementOneElite = @"Order Receipt for Anywhere Bike Shop 	1 x Specialized Venge Elite = $2,000.00 Sub-Total: $2,000.00 Tax: $145.00 Total: $2,145.00";
     var order = new Order("Anywhere Bike Shop");
     order.AddLine(new Line(Data.Bikes.Elite, 1));
     Assert.AreEqual(ResultStatementOneElite, order.Receipt().Replace(Environment.NewLine, " "));
 }
开发者ID:heldersepu,项目名称:csharp-proj,代码行数:7,代码来源:OrderTest.cs

示例9: HtmlReceiptOneDefy

 public void HtmlReceiptOneDefy()
 {
     var order = new Order("Anywhere Bike Shop");
     order.AddLine(new Line(Defy, 1));
     OrderFactory.RecalculateOrder(order);
     string result = ReceiptFactory.CreateHtmlReceipt(order);
     Assert.AreEqual(HtmlResultStatementOneDefy, result);
 }
开发者ID:agrigul,项目名称:TestTaskOfCodeRefactoring,代码行数:8,代码来源:OrderTest.cs

示例10: GivenAnOrderDiscount_WhenApplyToOrder_ThenShouldReturnOrderSubTotalTimesPercentage

        public void GivenAnOrderDiscount_WhenApplyToOrder_ThenShouldReturnOrderSubTotalTimesPercentage()
        {
            var sut = new OrderDiscount("d", 1);
            var order = new Order(string.Empty);

            order.AddLine(new Line(new Bike(string.Empty, string.Empty, 1), 1));

            Assert.AreEqual(order.CalculateSubTotal() * sut.Percentage, sut.Apply(order));
        }
开发者ID:toddweb,项目名称:exercises-bike-distributor-refactor,代码行数:9,代码来源:OrderDiscountTests.cs

示例11: Order_GenerateReceiptWith10PercentDiscount_Success

        public void Order_GenerateReceiptWith10PercentDiscount_Success()
        {
            var order = new Order(companyName, 0.08m);
            order.AddLine(new Line(roadBike, 10, new List<Discount> { tenPercentDiscount }));

            var receipt = order.GenerateReceipt();
            WriteReceiptToConsole(receipt);

            Assert.AreEqual(9720m, receipt.Total);
        }
开发者ID:chuckconway,项目名称:bike-distributor,代码行数:10,代码来源:OrdersTests.cs

示例12: Order_GenerateReceiptWithMultipleDiscounts_Success

        public void Order_GenerateReceiptWithMultipleDiscounts_Success()
        {
            var order = new Order(companyName, 0.08m);
            order.AddLine(new Line(roadBike, 10, new List<Discount> { twoHundredDollarDiscount, tenPercentDiscount }));

            var receipt = order.GenerateReceipt();

            WriteReceiptToConsole(receipt);

            Assert.AreEqual(9525.6m, receipt.Total);
        }
开发者ID:chuckconway,项目名称:bike-distributor,代码行数:11,代码来源:OrdersTests.cs

示例13: Order_GenerateReceiptWithFiveItemDiscountWithLessThan5Items_Success

        public void Order_GenerateReceiptWithFiveItemDiscountWithLessThan5Items_Success()
        {
            var order = new Order(companyName, 0.08m);
            order.AddLine(new Line(roadBike, 4, new List<Discount> { fiveItemDiscount }));

            var receipt = order.GenerateReceipt();

            WriteReceiptToConsole(receipt);

            Assert.AreEqual(4320m, receipt.Total);
        }
开发者ID:chuckconway,项目名称:bike-distributor,代码行数:11,代码来源:OrdersTests.cs

示例14: Order_GenerateReceiptWithTenItemDiscountWithLessThan10Items_Success

        public void Order_GenerateReceiptWithTenItemDiscountWithLessThan10Items_Success()
        {
            var order = new Order(companyName, 0.08m);
            order.AddLine(new Line(roadBike, 9, new List<Discount> { tenItemDiscount }));
            order.AddLine(new Line(mountainBike, 2));
            order.AddLine(new Line(bmxBike, 5, new List<Discount> {twoHundredDollarDiscount}));

            var receipt = order.GenerateReceipt();

            WriteReceiptToConsole(receipt);

            Assert.AreEqual(15436.44m, receipt.Total);
        }
开发者ID:chuckconway,项目名称:bike-distributor,代码行数:13,代码来源:OrdersTests.cs

示例15: AddOrderLinesFromBasket

 private static void AddOrderLinesFromBasket(Order order, Basket basket)
 {
     foreach (var basketItem in basket.BasketItems)
     {
         var productName = basketItem.Size.Product.Name + (basketItem.Size.Name == "-" ? "" : " - " + basketItem.Size.Name);
         order.AddLine(
             productName,
             basketItem.Quantity,
             basketItem.Size.Product.Price,
             basketItem.Size.Product.UrlName,
             basketItem.Size.Product.Id,
             basketItem.Size.Name);
     }
 }
开发者ID:sthapa123,项目名称:sutekishop,代码行数:14,代码来源:CheckoutService.cs


注:本文中的Order.AddLine方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。