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;
        }
Esempio n. 2
0
        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);
        }