コード例 #1
0
        /// <summary>
        /// Método para clonar aeropuertos
        /// </summary>
        /// <param name="semilla">Semilla para la generación de números aleatorios</param>
        /// <returns>Aeropuerto clonado</returns>
        internal Aeropuerto Clonar(int semilla)
        {
            Aeropuerto clonado = new Aeropuerto();

            clonado._nombre = this._nombre;
            clonado._minutos_conexion_pax = this._minutos_conexion_pax;
            clonado._minutos_llega_turno  = this._minutos_llega_turno;
            clonado._horas_desfase_UTC    = this._horas_desfase_UTC;
            clonado._rdm    = new Random(semilla + Math.Abs(_nombre.GetHashCode()));
            clonado._es_hub = this._es_hub;
            clonado.GetProbabilidadClima = new GetProbabilidadClimaEventHandler(GetProbabilidadClima);
            //clonado._gestor_turnos.Turnos_Manana_Max = this._gestor_turnos.Turnos_Manana_Max;
            //clonado._gestor_turnos.Turnos_Tarde_Max = this._gestor_turnos.Turnos_Tarde_Max;
            return(clonado);
        }
コード例 #2
0
        /// <summary>
        /// Método para clonar un aeropuerto
        /// </summary>
        /// <returns>Aeropuerto clonado</returns>
        public object Clone()
        {
            Aeropuerto clonado = new Aeropuerto();

            return(clonado);
        }