Пример #1
0
 public void SetActiveVehicle(IMotorVehicle vehicle)
 {
     if (this.ActiveVehicle != vehicle)
     {
         this.ActiveVehicle = vehicle;
     }
 }
Пример #2
0
        public void AddVehicle(IMotorVehicle vehicle)
        {
            var adding = this.Vehicles as List <IMotorVehicle>;

            adding.Add(vehicle);
            this.Vehicles = adding as IEnumerable <IMotorVehicle>;
        }
Пример #3
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     if (!this.vehicles.Contains(vehicle))
     {
         this.vehicles.Add(vehicle);
     }
 }
Пример #4
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     if (!this.vehicles.Contains(vehicle))
     {
         this.vehicles.Add(vehicle);
     }
 }
Пример #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);
 }
Пример #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);
        }
Пример #7
0
        public void SetActiveVehicle(IMotorVehicle vehicle)
        {
            if (vehicles == null)
            {
                throw new ArgumentNullException(GlobalConstants.CannotSetNullObjectAsActiveVehicleExceptionMessage);
            }

            this.activeVehicle = vehicle;
        }
Пример #8
0
        public bool RemoveVehicle(IMotorVehicle vehicle)
        {
            if (this.vehicles.Contains(vehicle))
            {
                this.vehicles.Remove(vehicle);
                return(true);
            }

            return(false);
        }
Пример #9
0
        public bool RemoveVehicle(IMotorVehicle vehicle)
        {
            var result = this.vehicles.Contains(vehicle);

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

            return(result);
        }
Пример #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
            });
        }
Пример #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);
            }
        }
Пример #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);
        }
Пример #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;
        }
Пример #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);
            }
        }
Пример #15
0
 public void SetActiveVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Пример #16
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     this.vehicles.Add(vehicle);
 }
Пример #17
0
 public bool RemoveVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Пример #18
0
 public void SetActiveVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Пример #19
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Пример #20
0
 public bool RemoveVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Пример #21
0
 public void AddVehicle(IMotorVehicle vehicle)
 {
     throw new NotImplementedException();
 }
Пример #22
0
 public bool RemoveVehicle(IMotorVehicle vehicle)
 {
     return(this.vehicles.Remove(vehicle));
 }
Пример #23
0
 public bool RemoveVehicle(IMotorVehicle vehicle)
 {
     return this.vehicles.Remove(vehicle);
 }
Пример #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;
        }
Пример #25
0
        public bool RemoveVehicle(IMotorVehicle vehicle)
        {
            if (this.vehicles.Contains(vehicle))
            {
                this.vehicles.Remove(vehicle);
                return true;
            }

            return false;
        }
Пример #26
0
 public void SetActiveVehicle(IMotorVehicle vehicle)
 {
     if (this.ActiveVehicle != vehicle)
     {
         this.ActiveVehicle = vehicle;
     }
 }