Changeset 2509 for trunk/eraser/Eraser/TaskDataSelectionForm.cs
- Timestamp:
- 3/14/2012 5:45:46 AM (14 months ago)
- Location:
- trunk/eraser
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
Eraser/TaskDataSelectionForm.cs (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/eraser
- Property svn:mergeinfo changed
/branches/eraser6/pluginsRewrite (added) merged: 2285-2508
- Property svn:mergeinfo changed
-
trunk/eraser/Eraser/TaskDataSelectionForm.cs
r2058 r2509 29 29 using System.Windows.Forms; 30 30 31 using System.IO; 32 31 33 using Eraser.Manager; 32 34 using Eraser.Util; 33 35 using Eraser.Util.ExtensionMethods; 34 using System.IO; 36 using Eraser.Plugins; 37 using Eraser.Plugins.ExtensionPoints; 38 using Eraser.Plugins.Registrars; 35 39 36 40 namespace Eraser … … 40 44 private class ErasureType 41 45 { 42 public ErasureType( ErasureTarget target)46 public ErasureType(IErasureTarget target) 43 47 { 44 48 Target = target; … … 50 54 } 51 55 52 public ErasureTarget Target;56 public IErasureTarget Target; 53 57 54 58 /// <summary> … … 65 69 66 70 //Insert the types of erasure targets 67 foreach ( ErasureTarget target in ManagerLibrary.Instance.ErasureTargetRegistrar)71 foreach (IErasureTarget target in Host.Instance.ErasureTargetFactories) 68 72 typeCmb.Items.Add(new ErasureType(target)); 69 73 if (typeCmb.Items.Count != 0) … … 72 76 //And the methods list 73 77 methodCmb.Items.Add(ErasureMethodRegistrar.Default); 74 foreach ( ErasureMethod method in ManagerLibrary.Instance.ErasureMethodRegistrar)78 foreach (IErasureMethod method in Host.Instance.ErasureMethods) 75 79 methodCmb.Items.Add(method); 76 80 if (methodCmb.Items.Count != 0) … … 83 87 /// <returns>An Eraser.Manager.Task.Data or Eraser.Manager.Task.UnusedSpace object 84 88 /// or any of its inherited classes, depending on the task selected</returns> 85 public ErasureTarget Target89 public IErasureTarget Target 86 90 { 87 91 get 88 92 { 89 93 ErasureType type = (ErasureType)typeCmb.SelectedItem; 90 ErasureTarget result = type.Target;94 IErasureTarget result = type.Target; 91 95 if (type.Configurer != null) 92 96 type.Configurer.SaveTo(result); 93 result.Method = ( ErasureMethod)methodCmb.SelectedItem;97 result.Method = (IErasureMethod)methodCmb.SelectedItem; 94 98 95 99 return result; … … 99 103 //Set the erasure method. 100 104 foreach (object item in methodCmb.Items) 101 if ((( ErasureMethod)item).Guid == value.Method.Guid)105 if (((IErasureMethod)item).Guid == value.Method.Guid) 102 106 methodCmb.SelectedItem = item; 103 107 … … 149 153 ErasureType type = (ErasureType)typeCmb.SelectedItem; 150 154 if (methodCmb.SelectedItem != ErasureMethodRegistrar.Default && 151 !type.Target.SupportsMethod(( ErasureMethod)methodCmb.SelectedItem))155 !type.Target.SupportsMethod((IErasureMethod)methodCmb.SelectedItem)) 152 156 { 153 157 errorProvider.SetError(methodCmb, S._("The erasure method selected does " +
Note: See TracChangeset
for help on using the changeset viewer.
