public void Clear() { lock (Dwellers) Dwellers.Clear(); Homes.Clear(); Cafes.Clear(); Workplaces.Clear(); }
public void Add(IRoamingDweller dweller) { dweller.Position.Changed += (sender, e) => ProcessDwellerMovement(dweller, sender as IMutableVariable <Point>); lock (Dwellers) Dwellers.Add(dweller); }