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); }
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); }
public void GetAnimalContainerReturnsNullForNonExistingName() { IHabitationUnit recieved = group.GetAnimalContainer("Fish"); Assert.Null(recieved); }
public void AddContainer(IHabitationUnit unit) { habitations.Add(unit); }
public void AddContainer(IHabitationUnit unit) { storageRoot.AddContainer(unit); }
public bool RemoveContainer(IHabitationUnit habitation) { return(storageRoot.RemoveContainer(habitation)); }
public Case(HabitationsGroup unit) { storageRoot = unit; voiceHandler = new DayTimeHandler(storageRoot); }
public Case() { storageRoot = new HabitationsGroup(); voiceHandler = new DayTimeHandler(storageRoot); }
public DayTimeHandler(IHabitationUnit root) : base(root) { }
public VoiceHandler(IHabitationUnit unit) { root = unit; }
public NightTimeHandler(IHabitationUnit root) : base(root) { }
bool IHabitationUnit.RemoveContainer(IHabitationUnit unit) { return(false); }
public void AddContainer(IHabitationUnit unit) { }