Exemple #1
0
        public void TransferVolume(VolumeDescriptor vid, PWLib.UsbDrive.UsbDriveInfo newDrive)
        {
            QueuedTransferInfo transferInfo = new QueuedTransferInfo();

            transferInfo.mDescriptor = vid;
            transferInfo.mNewDrive   = newDrive;
            mWorkerThread.RegisterOneShotTask(new PWLib.BackgroundWorkerThread.TaskPredicate(OnWorkerPredicate),
                                              new PWLib.BackgroundWorkerThread.Task(OnWorkerTransfer), new PWLib.BackgroundWorkerThread.TaskError(OnWorkerError), transferInfo);
        }
Exemple #2
0
 bool VerifyUsbItem(PWLib.UsbDrive.UsbDriveInfo driveInfo)
 {
     return(false);
     //if ( mObject != null && mObject.mVolumeId != null )
     //{
     //    return !driveInfo.Equals( mObject.mVolumeId.Identifier.UsbDrive );
     //}
     //else
     //    return true;
 }
Exemple #3
0
        public void FormatUsbDrive(PWLib.UsbDrive.UsbDriveInfo driveInfo)
        {
            string rootDir = driveInfo.DriveId.DriveRootDirectory;

            Log.WriteLine(LogType.All, "Commencing format of usb drive " + rootDir + "...");
            PWLib.Platform.Windows.Path.DeletePath(rootDir, true);

            mEventController.InvokeFormatUsbFinished();

            Log.WriteLine(LogType.All, "Format complete");
        }
        void Instance_DeviceRemoved(object sender, PWLib.UsbDrive.UsbDriveInfo drive)
        {
            List <PWLib.UsbDrive.UsbDriveInfo> driveInfo = PWLib.UsbDrive.UsbDriveList.Instance.BuildActiveDriveList();

            mTreeView.SetObjects(driveInfo);
        }
 public void FormatUsbDrive(PWLib.UsbDrive.UsbDriveInfo drive)
 {
     mSpineThread.FormatUsbDrive(drive);
 }
 public void TransferVolume(VolumeDescriptor vid, PWLib.UsbDrive.UsbDriveInfo newDrive)
 {
     mSpineThread.TransferVolume(vid, newDrive);
 }
Exemple #7
0
 void OnWorkerUsbFormat(object userObject)
 {
     PWLib.UsbDrive.UsbDriveInfo di = (PWLib.UsbDrive.UsbDriveInfo)userObject;
     mSpine.FormatUsbDrive(di);
 }
Exemple #8
0
 public void FormatUsbDrive(PWLib.UsbDrive.UsbDriveInfo driveInfo)
 {
     mWorkerThread.RegisterOneShotTask(new PWLib.BackgroundWorkerThread.TaskPredicate(OnWorkerPredicate),
                                       new PWLib.BackgroundWorkerThread.Task(OnWorkerUsbFormat), new PWLib.BackgroundWorkerThread.TaskError(OnWorkerError), driveInfo);
 }
 public VolumeUsbSource( XmlNode parentNode )
     : base(VolumeType.UsbDevice)
 {
     mDrive = PWLib.UsbDrive.UsbDriveInfo.BuildFromXml( parentNode );
     Init();
 }
 public VolumeUsbSource( PWLib.UsbDrive.UsbDriveInfo driveInfo )
     : base(VolumeType.UsbDevice)
 {
     mDrive = driveInfo;
     Init();
 }
 public VolumeUsbSource(XmlNode parentNode)
     : base(VolumeType.UsbDevice)
 {
     mDrive = PWLib.UsbDrive.UsbDriveInfo.BuildFromXml(parentNode);
     Init();
 }
 public VolumeUsbSource(PWLib.UsbDrive.UsbDriveInfo driveInfo)
     : base(VolumeType.UsbDevice)
 {
     mDrive = driveInfo;
     Init();
 }
 void mUsbDeviceView_CheckedObjectChanged(object sender, EventArgs e)
 {
     PWLib.UsbDrive.UsbDriveInfo o = mUsbDeviceView.SelectedDriveObject;
     mObject.UsbDrive    = o;
     mButtonNext.Enabled = (o != null);
 }