Exemple #1
0
        public bool Equal(NewMachineDto newMachineDto)
        {
            if (newMachineDto == null)
            {
                return(false);
            }

            return(newMachineDto.Name?.ToLower() == Name?.ToLower());
        }
Exemple #2
0
        private Machine AddMachine(NewMachineDto machineDto)
        {
            if (_machines.Any(x => x.Equal(machineDto)))
            {
                throw new ArgumentException($"Machine {machineDto.Name} already exist in product {Name}!");
            }
            Machine newMachine = new Machine(machineDto);

            _machines.Add(newMachine);
            return(newMachine);
        }
Exemple #3
0
 public Machine(NewMachineDto newMachineDto) : this(newMachineDto.Name,
                                                    newMachineDto.Address,
                                                    newMachineDto.Description)
 {
 }