public void CreateCarStateTree() { for (int i = 1; i <= BeginningCarState.Car.Race.NumberOfLaps; i++) { List <CarState> removableCarStates = new List <CarState>(); removableCarStates.AddRange(CarStates); foreach (var cs in removableCarStates) { GrabSuccessors(cs, i); CarStates.Remove(cs); AllCarStates.Add(cs); NumberOfNodes++; } CreateGrabbingBag(); } Leaves.AddRange(CarStates); NumberOfNodes += CarStates.Count; AllCarStates.AddRange(Leaves); }
public ListItem(Paragraph content) { Tag = "li"; Leaves.AddRange(content.Leaves); }