public void ColocarNave(INave nave) { if (nave == null) { throw new ArgumentNullException("nave"); } if (this.naves.Any(n => n == nave)) { throw new NaveYaEstaEnTableroException(); } this.naves.Add(nave); }
public override void ImpactarNave(INave nave) { nave.DaniarConMina(new[] { this.PosicionObjetivo }); }
public override void ImpactarNave(INave nave) { throw new NotImplementedException(); }
public abstract void ImpactarNave(INave nave);
public override void ImpactarNave(INave nave) { nave.DaniarConDisparoConvencional(this.PosicionObjetivo); }