Esempio n. 1
0
 public void SetActiveVehicle(IMotorVehicle vehicle)
 {
     if (this.ActiveVehicle != vehicle)
     {
         this.ActiveVehicle = vehicle;
     }
 }
Esempio n. 2
0
        public void AddVehicle(IMotorVehicle vehicle)
        {
            var adding = this.Vehicles as List <IMotorVehicle>;

            adding.Add(vehicle);
            this.Vehicles = adding as IEnumerable <IMotorVehicle>;
        }
Esempio n. 3
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     if (!this.vehicles.Contains(vehicle))
     {
         this.vehicles.Add(vehicle);
     }
 }
Esempio n. 4
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     if (!this.vehicles.Contains(vehicle))
     {
         this.vehicles.Add(vehicle);
     }
 }
Esempio n. 5
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     if (this.Vehicles.Any(x => x.Id == vehicle.Id))
     {
         throw new ArgumentException(GlobalConstants.DriverCannotBeAssignedAsOwnerToVehicleMoreThanOnceExceptionMessage);
     }
     this.vehicles.Add(vehicle);
 }
Esempio n. 6
0
        public void AddVehicle(IMotorVehicle vehicle)
        {
            if (this.Vehicles.Any(x => x.Id == vehicle.Id))
            {
                throw new ArgumentException(GlobalConstants.DriverCannotBeAssignedAsOwnerToVehicleMoreThanOnceExceptionMessage);
            }

            this.vehicles.Add(vehicle);
        }
Esempio n. 7
0
        public void SetActiveVehicle(IMotorVehicle vehicle)
        {
            if (vehicles == null)
            {
                throw new ArgumentNullException(GlobalConstants.CannotSetNullObjectAsActiveVehicleExceptionMessage);
            }

            this.activeVehicle = vehicle;
        }
Esempio n. 8
0
        public bool RemoveVehicle(IMotorVehicle vehicle)
        {
            if (this.vehicles.Contains(vehicle))
            {
                this.vehicles.Remove(vehicle);
                return(true);
            }

            return(false);
        }
Esempio n. 9
0
        public bool RemoveVehicle(IMotorVehicle vehicle)
        {
            var result = this.vehicles.Contains(vehicle);

            if (result)
            {
                this.vehicles.Remove(vehicle);
            }

            return(result);
        }
Esempio n. 10
0
        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
            });
        }
Esempio n. 11
0
        public void SetActiveVehicle(IMotorVehicle vehicle)
        {
            Validator.CheckIfObjectsIsNull(vehicle, GlobalConstants.CannotSetNullObjectAsActiveVehicleExceptionMessage);

            if (this.Vehicles.Contains(vehicle))
            {
                this.ActiveVehicle = vehicle;
            }
            else
            {
                throw new InvalidOperationException(GlobalConstants.CannotSetForeignVehicleAsActiveExceptionMessage);
            }
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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;
        }
Esempio n. 14
0
        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);
            }
        }
Esempio n. 15
0
 public void SetActiveVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Esempio n. 16
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     this.vehicles.Add(vehicle);
 }
Esempio n. 17
0
 public bool RemoveVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Esempio n. 18
0
 public void SetActiveVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Esempio n. 19
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Esempio n. 20
0
 public bool RemoveVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Esempio n. 21
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Esempio n. 22
0
 public bool RemoveVehicle(IMotorVehicle vehicle)
 {
     return(this.vehicles.Remove(vehicle));
 }
Esempio n. 23
0
 public bool RemoveVehicle(IMotorVehicle vehicle)
 {
     return this.vehicles.Remove(vehicle);
 }
Esempio n. 24
0
        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;
        }
Esempio n. 25
0
        public bool RemoveVehicle(IMotorVehicle vehicle)
        {
            if (this.vehicles.Contains(vehicle))
            {
                this.vehicles.Remove(vehicle);
                return true;
            }

            return false;
        }
Esempio n. 26
0
 public void SetActiveVehicle(IMotorVehicle vehicle)
 {
     if (this.ActiveVehicle != vehicle)
     {
         this.ActiveVehicle = vehicle;
     }
 }