/// <summary> /// Add brick to selection. /// </summary> /// <returns>The add.</returns> /// <param name="brick">Brick.</param> public void Add(SelectableBrick brick) { if (!selectedBricks.Contains(brick)) { selectedBricks.Add(brick); brick.SetSelected(true); } if (OnSelectionChange != null) { OnSelectionChange(selectedBricks); } }
/// <summary> /// Check if brick is selected /// </summary> /// <returns><c>true</c>, if brick is selected , <c>false</c> otherwise.</returns> /// <param name="brick">Brick.</param> public bool IsSelected(SelectableBrick brick) { return(selectedBricks.Contains(brick)); }