Пример #1
0
        public LeitorLog(string caminhoArquivo)
        {
            LogValidacao.CaractereVazio(caminhoArquivo, "Caminho do arquivo obrigatório");
            LogValidacao.ValidarCaminhoArquivo(caminhoArquivo, "informar o caminho correto");

            this._caminhoArquivo = caminhoArquivo;
        }
Пример #2
0
        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>();
        }
Пример #3
0
        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;
        }