Пример #1
0
        public static Speed getSpeed(string name, double upperSpeed, double lowerSpeed)
        {
            Speed togo = new ConstantSpeed();

            if (name == null)
            {
                return(togo);
            }
            if (name == "" || name.Equals("None"))
            {
                return(togo);
            }

            string shape = name;

            foreach (Speed s in SpeedConstants.shapes)
            {
                if (s.getName().Equals(shape))
                {
                    togo = s.copy();
                    togo.setLowerSpeed(lowerSpeed);
                    togo.setUpperSpeed(upperSpeed);
                    return(togo);
                }
            }
            return(togo);
        }
 override public Speed copy()
 {
     Speed copy = new ConstantSpeed();
     copy.setLowerSpeed(lowerSpeed);
     copy.setUpperSpeed(upperSpeed);
     return copy;
 }