예제 #1
0
    private static void AddMoreToFamily()
    {
        string dataStr;

        while ((dataStr = Console.ReadLine()) != "End")
        {
            string[] data = dataStr.Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);

            Person person = GetPerson(data[0]);

            family.AddToFamily(person);

            if (data.Length > 1)
            {
                person = GetPerson(data[1]);

                family.AddToFamily(person);
            }
        }
    }
예제 #2
0
    static void Main(string[] args)
    {
        family = new FamilyTree();

        Person person = GetPerson(Console.ReadLine());

        family.AddToFamily(person);

        AddMoreToFamily();

        DeleteIncompleteData();

        Person extractedPerson = ExtractThisGuyFromFamily(person);

        Console.WriteLine(extractedPerson.ToString());

        PrintAllParents(person);

        PrintAllChiildren(person);
    }