public Device(ICommandLineParser parser, IDeviceReader deviceReader, IDeviceSorter deviceSorter, IDeviceChanger deviceChanger) { //TODO OWN Factory pls CmdParser = Required.NotNull(parser, nameof(parser)); _reader = Required.NotNull(deviceReader, nameof(deviceReader)); _sorter = Required.NotNull(deviceSorter, nameof(deviceSorter)); _changer = Required.NotNull(deviceChanger, nameof(deviceChanger)); init_modules(); }
private Device create_device(ICommandLineParser parser, IDeviceReader reader, IDeviceSorter sorter, IDeviceChanger changer) => new Device(parser, reader, sorter, changer);