public HarddriveGroup(ISettings settings) { if (OperatingSystem.IsUnix) { return; } // A bit of a hack to make sure we get a 1:1 relationship between physical drives and SCSI Disks (as which NVME drives are recognized, see // NVMeGeneric.GetDeviceInfo for further details NVMeGeneric previousNvmeDisk = null; for (int drive = 0; drive < MAX_DRIVES; drive++) { AbstractStorage instance = AbstractStorage.CreateInstance(drive, previousNvmeDisk, settings); if (instance != null) { this.hardware.Add(instance); } if (instance is NVMeGeneric nvme) { previousNvmeDisk = nvme; } } }
public HarddriveGroup(ISettings settings) { if (OperatingSystem.IsUnix) { return; } for (int drive = 0; drive < MAX_DRIVES; drive++) { AbstractStorage instance = AbstractStorage.CreateInstance(drive, settings); if (instance != null) { this.hardware.Add(instance); } } }
public HarddriveGroup(ISettings settings) { int p = (int)Environment.OSVersion.Platform; if (p == 4 || p == 128) { return; } for (int drive = 0; drive < MAX_DRIVES; drive++) { AbstractStorage instance = AbstractStorage.CreateInstance(drive, settings); if (instance != null) { this.hardware.Add(instance); } } }