コード例 #1
0
ファイル: MonitorUSBDrives.cs プロジェクト: superboum/mic
        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));
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: MonitorUSBDrives.cs プロジェクト: superboum/mic
 public DriveChangeArgs(USBDrive drive, string driveName, EventType type)
 {
     Drive     = drive;
     DriveName = driveName;
     Type      = type;
 }