Esempio n. 1
0
        private void InitRoot()
        {
            root = new HabitationsGroup();

            Pasture pasture = new Pasture(CommonTestData.bowtruckle);
            Room    room    = new Room(CommonTestData.demiguise);
            Aviary  aviary  = new Aviary(CommonTestData.occamy);

            root.AddContainer(pasture);
            root.AddContainer(room);
            root.AddContainer(aviary);
        }
Esempio n. 2
0
        public bool RemoveContainer(IHabitationUnit habitation)
        {
            bool result = false;

            for (int i = 0; i < habitations.Count; i++)
            {
                if (habitations[i] == habitation)
                {
                    habitations.Remove(habitation);
                    return(true);
                }
                else
                {
                    result = habitations[i].RemoveContainer(habitation);
                }
            }
            return(result);
        }
Esempio n. 3
0
        public void GetAnimalContainerReturnsNullForNonExistingName()
        {
            IHabitationUnit recieved = group.GetAnimalContainer("Fish");

            Assert.Null(recieved);
        }
Esempio n. 4
0
 public void AddContainer(IHabitationUnit unit)
 {
     habitations.Add(unit);
 }
Esempio n. 5
0
 public void AddContainer(IHabitationUnit unit)
 {
     storageRoot.AddContainer(unit);
 }
Esempio n. 6
0
 public bool RemoveContainer(IHabitationUnit habitation)
 {
     return(storageRoot.RemoveContainer(habitation));
 }
Esempio n. 7
0
 public Case(HabitationsGroup unit)
 {
     storageRoot  = unit;
     voiceHandler = new DayTimeHandler(storageRoot);
 }
Esempio n. 8
0
 public Case()
 {
     storageRoot  = new HabitationsGroup();
     voiceHandler = new DayTimeHandler(storageRoot);
 }
Esempio n. 9
0
 public DayTimeHandler(IHabitationUnit root) : base(root)
 {
 }
Esempio n. 10
0
 public VoiceHandler(IHabitationUnit unit)
 {
     root = unit;
 }
Esempio n. 11
0
 public NightTimeHandler(IHabitationUnit root) : base(root)
 {
 }
Esempio n. 12
0
 bool IHabitationUnit.RemoveContainer(IHabitationUnit unit)
 {
     return(false);
 }
Esempio n. 13
0
 public void AddContainer(IHabitationUnit unit)
 {
 }