public Piloto(int numero, string nome) { LogValidacao.NumeroVazio(numero, "Número do piloto inválido"); LogValidacao.CaractereVazio(nome, "Nome do piloto obrigatório"); this.Numero = numero; this.Nome = nome; this._voltas = new List <Volta>(); }
public Volta(int numeroVolta, TimeSpan tempoVolta, DateTime hora, double velocidadeMedia, int numeroPiloto) { LogValidacao.NumeroVazio(numeroVolta, "Número da volta inválido"); LogValidacao.VoltaVazia(numeroVolta, "A primeia volta não foi informada"); LogValidacao.TempoVoltaInvalida(tempoVolta, "Tempo da volta inválido"); LogValidacao.HoraInvalida(hora, "Hora inválido"); LogValidacao.NumeroVazio(NumeroPiloto, "Número do piloto inválido"); LogValidacao.VelocidadeInvalida(velocidadeMedia, "Piloto ainda não completou nenhuma volta"); this.NumeroVolta = numeroVolta; this.Tempo = tempoVolta; this.Hora = hora; this.VelocidadeMedia = velocidadeMedia; this.NumeroPiloto = numeroPiloto; }