예제 #1
0
        static void Main(string[] args)
        {
            Klant          klant    = new Klant(1, "Koe", "Koeienmans");
            Adres          adres    = new Adres("Koeienstraat", 12, 1, "Koeienstad", "9999", "Koeienland");
            List <Product> products = new List <Product>
            {
                new Product("Hooi", 500, 123.25),
                new Product("Rapen", 320, 250.12),
                new Product("Knollen", 185, 87.84)
            };
            Order   order   = new Order(klant, adres, products.ToArray());
            Gateway gateway = new Gateway();

            gateway.ProcessOrder(order);
            Console.ReadLine();
        }
예제 #2
0
 public Order(Klant klant, Adres adres, Product[] products)
 {
     Number         = klant.Number;
     FirstName      = klant.FirstName;
     LastName       = klant.LastName;
     Street         = adres.Street;
     HouseNumber    = adres.HouseNumber;
     RegistryNumber = adres.RegistryNumber;
     City           = adres.City;
     Zip            = adres.Zip;
     Country        = adres.Country;
     Products       = new string[products.Length];
     Quantities     = new int[products.Length];
     Prices         = new double[products.Length];
     for (int i = 0; i < products.Length; i++)
     {
         Products[i]   = products[i].ProductName;
         Quantities[i] = products[i].Quantity;
         Prices[i]     = products[i].Price;
     }
 }