public DevicesController(IDevicesService devicesService, IDeviceDetailsService deviceService, ICommandSendService commandSendService, ICommandsManagementService commandManagementService)
 {
     _devicesService           = devicesService;
     _deviceDetailsService     = deviceService;
     _commandSendService       = commandSendService;
     _commandManagementService = commandManagementService;
 }
 public DeviceDetailsController(IDeviceDetailsCommands detailsCommands, IDeviceDetailsService deviceDetailsService)
 {
     this._deviceService   = deviceDetailsService ?? throw new ArgumentNullException(nameof(deviceDetailsService));
     this._detailsCommands = detailsCommands ?? throw new ArgumentNullException(nameof(deviceDetailsService));
 }