public void UpdateDrives() { StamperLiveData.ObservedDriveState.Clear(); var drives = DriveHelper.FindDrives(StamperLiveData.Project); foreach (var drive in drives) { bool done = Stamper.CheckDrive(drive, StamperLiveData.Project); bool space = Stamper.DriveHasSpace(drive, StamperLiveData.Project); eDriveState state = done ? eDriveState.Stamped : (space ? eDriveState.Ready : eDriveState.NoSpace); StamperLiveData.ObservedDriveState.Add(drive, state); } StamperLiveData.SendDrivesUpdate(); }