public void PlaceShipComponent(Coordinate position, IShipComponent shipComponent) { blocks.Get(position).AddShipComponent(shipComponent); foreach (var observer in observers) { observer.ShipComponentAdded(this, position); } }
public void AddShipComponent(IShipComponent shipComponent) { ShipComponent = shipComponent; }