示例#1
0
        public static void main(string[] args)
        {
            Cennik cennik = Cennik.Instance;

            //      OLD Method caliing instance directly from class
            //Cennik.Instance.Set("Truskawki", 5);
            //Cennik.Instance.Set("Banany", 6);
            //Cennik.Instance.Set("Agrest", 7);
            //Cennik.Instance.Set("Winogrona", 7);

            //      Create new variable that will store that Instance
            cennik.Set("Truskawki", 5);
            cennik.Set("Banany", 6);
            cennik.Set("Agrest", 7);
            cennik.Set("Winogrona", 7);


            Koszyk koszyk = new Koszyk();

            koszyk.add(new Truskawki(1));
            koszyk.add(new Banany(0.5f));
            koszyk.add(new Agrest(0.25f));
            koszyk.add(new Mandarynki(2));
            koszyk.add(new Winogrona(0.5f));

            Kasa kasa = new Kasa(1);

            koszyk.ShowContent();
            kasa.PrintBill(koszyk);

            var torba = new Torba();

            torba.LoadFrom(koszyk);

            Console.WriteLine("Zawartość torby");
            torba.ShowContent();

            Console.ReadKey();
        }
示例#2
0
 public void LoadFrom(Koszyk k)
 {
     k.Produkty.ForEach(i => this.Produkty.Add(i));
 }