public static void Main() { VehicleDoors myVeh = VehicleDoors.Sportscar; VehicleDoors yourVeh = VehicleDoors.Motorbike; VehicleDoors otherVeh = VehicleDoors.Sedan; Console.WriteLine("Does a {0} have more doors than a {1}?", myVeh, yourVeh); Console.WriteLine("{0}{1}", myVeh.CompareTo(yourVeh) > 0 ? "Yes" : "No", Environment.NewLine); Console.WriteLine("Does a {0} have more doors than a {1}?", myVeh, otherVeh); Console.WriteLine("{0}", myVeh.CompareTo(otherVeh) > 0 ? "Yes" : "No"); }
public VehicleDoor GetDoor(VehicleDoors door) { VehicleDoor res; if (m_doorCache == null) { m_doorCache = new Dictionary <VehicleDoors, VehicleDoor>(); } else { if (m_doorCache.TryGetValue(door, out res)) { return(res); } } res = new VehicleDoor(this, door); m_doorCache.Add(door, res); return(res); }
internal VehicleDoor(Vehicle vehicle, VehicleDoors door) { m_vehicle = vehicle; m_door = door; }
public bool ControlCarDoors(VehicleDoors door, bool door2, float door3) { return Vehicles.Vehicles_ControlCarDoors(this.VehicleId, (int)door, door2, door3); }