Chapter 6: Debugging with Visual Studio 145

Listing 6-1 Example code for chapter

C#: Program.cs

using System;
namespace DebugAndTestDemo
{
class Program
{
static void Main()
{
Customer cust = new Customer();
cust.Discount = .1m;
Order ord = new Order();
ord.AddItem(5.00m);
ord.AddItem(2.50m);
cust.Order = ord;
decimal discount = cust.GetOrderDiscount();
Console.WriteLine("Customer Discount: {0}", discount);
Console.ReadKey();
}
}
}

C#: Customer.cs

namespace DebugAndTestDemo
{
class Customer
{
public decimal Discount { get; set; }
public Order Order { get; set; }
public decimal GetOrderDiscount()
{
return Order.Total * Discount;
}
}
}

C#: Order.cs

using System.Collections.Generic;