public bool Equal(NewMachineDto newMachineDto) { if (newMachineDto == null) { return(false); } return(newMachineDto.Name?.ToLower() == Name?.ToLower()); }
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); }
public Machine(NewMachineDto newMachineDto) : this(newMachineDto.Name, newMachineDto.Address, newMachineDto.Description) { }