protected void addUSBDrive(string driveName) { var drive = new USBDrive(driveName); ConnectedUSBDrives.Add(driveName, drive); if (DriveChange != null) { DriveChange(this, new DriveChangeArgs(drive, driveName, EventType.Inserted)); } }
public void Import(string student, string ex, USBDrive drive) { var files = drive.AudioFiles; Student s = persisted.getOrAddStudent(student); Exercice e = persisted.getOrAddExercice(ex); SavePersistedData(); files .Where((AudioFile a) => a.Selected).ToList() .Select((AudioFile a) => a.SetImportedName(s, e)).ToList() .ForEach((AudioFile a) => ImportFile(a)); drive.Refresh(); ScanImported(); }
public DriveChangeArgs(USBDrive drive, string driveName, EventType type) { Drive = drive; DriveName = driveName; Type = type; }