Пример #1
0
        static void Main(string[] args)
        {
            var     Aarhus  = new PostNumber(8000, "Århus C");
            IAdress street  = new Adress("The Street", ref Aarhus);
            IAdress street2 = new Adress("The Street2", ref Aarhus);


            Person jasper   = new Person("Jasper", "", "Anderson", "Friend", street);
            Person jonathan = new Person("Jonathan", "", "Anderson", "Friend", street);
            Person john     = new Person("john", "", "Jepserson", "Friend", street2);


            jasper.Print();
            jonathan.Print();


            JoinPersonAdress.printList();

            JoinPersonAdress.CorrectAdress("The Street", "Street 5");

            jasper.AddAlternativeAdress(ref street2, "GirlFriend");

            jasper.Print();
            jonathan.Print();


            Console.WriteLine("\nwho lives at the Street 5:");
            var livesHere = JoinPersonAdress.GetAllAdresseOccupant(street);

            foreach (var VARIABLE in livesHere)
            {
                Console.WriteLine(VARIABLE.Person.Fornavn.ToString());
            }


            Console.WriteLine("\nwhat adresse are in postNumber 8000");
            var postlive = JoinPostNumberList.GetAllAdressesInPostNumber(Aarhus);

            foreach (var VARIABLE in postlive)
            {
                Console.WriteLine(VARIABLE.Adress.VejNavnOgNummer);
            }


            JoinPostNumberList.printList();

            Console.Read();
        }
Пример #2
0
        public void Print()
        {
            Console.WriteLine("\nPrinting Person:");
            Console.WriteLine("\nName: {0}\n", FullName);

            Console.WriteLine("\tPrim kontakt adresse:");

            Console.WriteLine("\t\t" + JoinPersonAdress.GetPrimAdresses(this).ToString());

            Console.WriteLine("\tAlternativ adresses:");
            foreach (var VARIABLE in JoinPersonAdress.GetAllPersonsAdresses(this))
            {
                if (VARIABLE.Type != "Prim")
                {
                    Console.WriteLine("\t\t" + VARIABLE.Type + " " + VARIABLE.Adress.ToString());
                }
            }
        }
Пример #3
0
        public void AddAlternativeAdress(ref IAdress Adress, string type)
        {
            var person = this;

            JoinPersonAdress.AddEntry(new Item(ref Adress, ref person, type));
        }