public void SetActiveVehicle(IMotorVehicle vehicle) { if (this.ActiveVehicle != vehicle) { this.ActiveVehicle = vehicle; } }
public void AddVehicle(IMotorVehicle vehicle) { var adding = this.Vehicles as List <IMotorVehicle>; adding.Add(vehicle); this.Vehicles = adding as IEnumerable <IMotorVehicle>; }
public void AddVehicle(IMotorVehicle vehicle) { if (!this.vehicles.Contains(vehicle)) { this.vehicles.Add(vehicle); } }
public void AddVehicle(IMotorVehicle vehicle) { if (this.Vehicles.Any(x => x.Id == vehicle.Id)) { throw new ArgumentException(GlobalConstants.DriverCannotBeAssignedAsOwnerToVehicleMoreThanOnceExceptionMessage); } this.vehicles.Add(vehicle); }
public void SetActiveVehicle(IMotorVehicle vehicle) { if (vehicles == null) { throw new ArgumentNullException(GlobalConstants.CannotSetNullObjectAsActiveVehicleExceptionMessage); } this.activeVehicle = vehicle; }
public bool RemoveVehicle(IMotorVehicle vehicle) { if (this.vehicles.Contains(vehicle)) { this.vehicles.Remove(vehicle); return(true); } return(false); }
public bool RemoveVehicle(IMotorVehicle vehicle) { var result = this.vehicles.Contains(vehicle); if (result) { this.vehicles.Remove(vehicle); } return(result); }
public void AddVehicle(IMotorVehicle vehicle) { //TODO: Validator.CheckIfObjectsIsNull(vehicle, GlobalConstants.CannotSetNullObjectAsActiveVehicleExceptionMessage); if (this.Vehicles.Contains(vehicle)) { throw new InvalidOperationException(GlobalConstants.DriverCannotBeAssignedAsOwnerToVehicleMoreThanOnceExceptionMessage); } this.Vehicles = Vehicles.Concat(new List <IMotorVehicle> { vehicle }); }
public void SetActiveVehicle(IMotorVehicle vehicle) { Validator.CheckIfObjectsIsNull(vehicle, GlobalConstants.CannotSetNullObjectAsActiveVehicleExceptionMessage); if (this.Vehicles.Contains(vehicle)) { this.ActiveVehicle = vehicle; } else { throw new InvalidOperationException(GlobalConstants.CannotSetForeignVehicleAsActiveExceptionMessage); } }
public bool RemoveVehicle(IMotorVehicle vehicle) { //TODO: Validator.CheckIfObjectsIsNull(vehicle, GlobalConstants.CannotSetNullObjectAsActiveVehicleExceptionMessage); if (this.Vehicles.Contains(vehicle)) { this.Vehicles = this.Vehicles.Except(new List <IMotorVehicle> { vehicle }); return(true); } return(false); }
public void SetActiveVehicle(IMotorVehicle vehicle) { if (vehicle == null) { throw new ArgumentNullException(GlobalConstants.CannotSetNullObjectAsActiveVehicleExceptionMessage); } if (!this.Vehicles.Any(x => x.Id == vehicle.Id)) { throw new InvalidOperationException(GlobalConstants.CannotSetForeignVehicleAsActiveExceptionMessage); } this.activeVehicle = vehicle; }
public bool RemoveVehicle(IMotorVehicle vehicle) { if (this.Vehicles.Contains(vehicle)) { var adding = this.Vehicles as List <IMotorVehicle>; adding.Add(vehicle); this.Vehicles = adding as IEnumerable <IMotorVehicle>; return(true); } else { return(false); } }
public void SetActiveVehicle(IMotorVehicle vehicle) { throw new NotImplementedException(); }
public void AddVehicle(IMotorVehicle vehicle) { this.vehicles.Add(vehicle); }
public bool RemoveVehicle(IMotorVehicle vehicle) { throw new NotImplementedException(); }
public void AddVehicle(IMotorVehicle vehicle) { throw new NotImplementedException(); }
public bool RemoveVehicle(IMotorVehicle vehicle) { return(this.vehicles.Remove(vehicle)); }
public bool RemoveVehicle(IMotorVehicle vehicle) { return this.vehicles.Remove(vehicle); }
public void SetActiveVehicle(IMotorVehicle vehicle) { // TODO: STDIMPL if (vehicle == null) { throw new ArgumentNullException(GlobalConstants.CannotSetNullObjectAsActiveVehicleExceptionMessage); } if (!this.Vehicles.Any(x => x.Id == vehicle.Id)) { throw new InvalidOperationException(GlobalConstants.CannotSetForeignVehicleAsActiveExceptionMessage); } this.activeVehicle = vehicle; }
public bool RemoveVehicle(IMotorVehicle vehicle) { if (this.vehicles.Contains(vehicle)) { this.vehicles.Remove(vehicle); return true; } return false; }