Esempio n. 1
0
        protected virtual int GetVelocidadMaxima(int tipoCoche)
        {
            foreach (var maxima in VelocidadesMaximas.Cast <ReferenciaVelocidad>().Where(maxima => maxima.TipoVehiculo.Id.Equals(tipoCoche)))
            {
                return(maxima.VelocidadMaxima);
            }

            var referencias = TipoReferenciaGeografica != null ? TipoReferenciaGeografica.VelocidadesMaximas : null;

            return(referencias == null ? 0 : (from TipoReferenciaVelocidad referencia in referencias where referencia.TipoVehiculo.Id.Equals(tipoCoche) select referencia.VelocidadMaxima).FirstOrDefault());
        }
Esempio n. 2
0
        /// <summary>
        /// Gets the max speed associated to the givenn vehicle type id.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public int GetVelocidadMaxima(int id)
        {
            if (VelocidadesMaximas != null && VelocidadesMaximas.ContainsKey(id))
            {
                return(VelocidadesMaximas[id]);
            }

            if (VelocidadesMaximasTipo != null && VelocidadesMaximasTipo.ContainsKey(id))
            {
                return(VelocidadesMaximasTipo[id]);
            }

            return(0);
        }