Example #1
0
 private void UpdateObservableDrives(Drive selected)
 {
     GoldDrives.Clear();
     FreeDrives.Clear();
     _mountService.GoldDrives.ForEach(GoldDrives.Add);
     _mountService.FreeDrives.ForEach(FreeDrives.Add);
     if (selected != null)
     {
         var d1 = GoldDrives.ToList().Find(x => x.Name == selected.Name);
         if (d1 != null)
         {
             SelectedDrive = d1;
         }
     }
     else
     {
         if (GoldDrives.Count > 0)
         {
             SelectedDrive = GoldDrives[0];
         }
     }
     if (FreeDrives.Count > 0)
     {
         SelectedFreeDrive = FreeDrives[0];
     }
 }