示例#1
0
    public static void Main()
    {
        var marcin   = new Employe("Marcin");
        var krzysiek = new Employe("Krzysiek");
        var marta    = new Employe("Marta");

        marcin.Pay(100);
        krzysiek.Pay(120);
        marta.Pay(130);

        var dcgEmployes = new Division("DCG", new List <IEmploye> {
            marcin, krzysiek
        });
        var sgxEmployes = new Division("SGX", new List <IEmploye> {
            marta
        });

        var polandEmployes = new Division("Poland", new List <IEmploye> {
            dcgEmployes, sgxEmployes
        });
        var allEmployes = new Division("All", new List <IEmploye> {
            polandEmployes
        });

        allEmployes.Pay(10);
        Console.WriteLine("We have spend:");
        allEmployes.DisplayPayment();
    }
示例#2
0
    public static void Main()
    {
        var marcin = new Employe("Marcin");
        var krzysiek = new Employe("Krzysiek");
        var marta = new Employe("Marta");

        marcin.Pay(100);
        krzysiek.Pay(120);
        marta.Pay(130);

        var dcgEmployes = new Division("DCG", new List<IEmploye>{marcin, krzysiek});
        var sgxEmployes = new Division("SGX", new List<IEmploye>{marta});

        var polandEmployes = new Division("Poland", new List<IEmploye>{dcgEmployes, sgxEmployes});
        var allEmployes = new Division("All", new List<IEmploye>{polandEmployes});

        allEmployes.Pay(10);
        Console.WriteLine("We have spend:");
        allEmployes.DisplayPayment();
    }