public void RefreshDiskDrives(object obj) { Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; int selDrive = DiskDrives.IndexOf(SelectedDiskDrive); DiskDrives.Clear(); foreach (var drive in DriveInfo.GetDrives()) { if (drive.IsReady && drive.DriveType == DriveType.Removable) { DiskDrives.Add(new DriveInfoCustom(drive)); } } if (DiskDrives.Count != 0) { if (selDrive != -1 && selDrive < DiskDrives.Count) { SelectedDiskDrive = DiskDrives[selDrive]; } else { SelectedDiskDrive = DiskDrives.First(); } } LoadConfiguration(); Mouse.OverrideCursor = System.Windows.Input.Cursors.Arrow; }
public static Computer GatherData() { Computer comp = new Computer(); comp.Bios = new Bios(); comp.Compsys = new CompSys(); comp.DDList = DiskDrives.GetDiskList(); comp.Mobo = new MoBo(); comp.NWAdapterList = NWAdapter.GetNWAdapterList(); comp.Os = new OS(); comp.ProcessorList = Processor.GetCPUList(); comp.RAMList = RAM.GetRAMList(); comp.Soft = Software.getSoftwareList(); comp.VideoCard = new VCard(); comp.ComputerName = Environment.MachineName; comp.TotalRam = RAM.GetTotalRam(); comp.ActiveUser = LoggedUser.GetLoggedUser(); return(comp); }