Example #1
0
        static void Main(string[] args)
        {
            // Simple personRegister test
            var personRegister = new PersonRegister();

            Console.WriteLine($"First Person: {personRegister[0].Firstname} {personRegister[0].Surname}");

            Console.WriteLine("Last Person: {0} {1}",
                              personRegister[personRegister.Count - 1].Firstname,
                              personRegister[personRegister.Count - 1].Surname);


            Console.WriteLine("###Firstname");
            personRegister.Sort(CompareByFirstname);
            personRegister.PrintPersons();
            Console.WriteLine("###Lastname");
            personRegister.Sort(CompareByLastname);
            personRegister.PrintPersons();
        }
        static void Main(string[] args)
        {
            var personRegister = new PersonRegister();

            personRegister.PersonAddedHandlerEvent += ConsoleHandler;
            personRegister.PersonAddedHandlerEvent += PrintHandler;
            personRegister.ReadPersonsFromFile("Resources/Persons.txt");
            personRegister.Sort(CompareBySurname);
            personRegister.Sort(CompareByFirstname);
            personRegister.PrintPersons();

            Console.WriteLine("First Match:");
            Person p = personRegister.FindPerson(ContainsA);

            Console.WriteLine($"{p.Firstname} {p.Surname}");
            Console.ReadKey();
        }