Esempio n. 1
0
    /// <summary>
    /// Initializes a new instance of the <see cref="Building"/> class.
    /// </summary>
    /// <param name="b">The blue component.</param>
    public Building(Building b)
    {
        mNumber = b.GetNumber ();
        mName = b.GetName ();
        mOccupants = new List<string> ();
        mServices = new List<string> ();
        mLectures = new List<int> ();

        for(int i=0; i<b.NumberOfOccupants(); i++)
        {
            this.AddOccupant(b.GetOccupantAt(i));
        }

        for(int i=0; i<b.NumberOfServices(); i++)
        {
            this.AddService(b.GetServiceAt(i));
        }

        for(int i=0; i<b.NumberOfLectures(); i++)
        {
            this.AddLecture(b.GetLectureAt(i));
        }
    }