internal void BuildCampus(CampusType type, Color color) { Campus = new Campus(type, color); if (type == CampusType.Traditional) { foreach (Vertex adj in Adjacent.Vertices) { adj.NumberOfNeighbourCampuses += 1; } } }
internal void DowngradeCampus() { if (Campus == null) { return; } if (Campus.Type == CampusType.Super) { Campus = new Campus(CampusType.Traditional, Campus.Color); } else // == CampusType.Traditional) { Campus = null; foreach (Vertex adj in Adjacent.Vertices) { adj.NumberOfNeighbourCampuses -= 1; } } }