Changeset 7548 for branches/GeneralizedQAP/HeuristicLab.Problems.Instances.ElloumiCTAP/3.3/ElloumiCTAPInstanceProvider.cs
- Timestamp:
- 03/05/12 16:30:27 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GeneralizedQAP/HeuristicLab.Problems.Instances.ElloumiCTAP/3.3/ElloumiCTAPInstanceProvider.cs
r7538 r7548 28 28 29 29 namespace HeuristicLab.Problems.Instances.ElloumiCTAP { 30 public class ElloumiCTAPInstanceProvider : ProblemInstanceProvider<CTAP Instance> {30 public class ElloumiCTAPInstanceProvider : ProblemInstanceProvider<CTAPData> { 31 31 public override string Name { 32 32 get { return "Elloumi's CTAP instances"; } … … 49 49 } 50 50 51 public override IEnumerable<I InstanceDescriptor> GetInstanceDescriptors() {51 public override IEnumerable<IDataDescriptor> GetDataDescriptors() { 52 52 var solutions = Assembly.GetExecutingAssembly() 53 53 .GetManifestResourceNames() … … 59 59 .Where(x => x.EndsWith(".dat")) 60 60 .OrderBy(x => x) 61 .Select(x => new ElloumiCTAP InstanceDescriptor(GetPrettyName(x), GetDescription(), x, solutions.ContainsKey(x) ? solutions[x] : String.Empty));61 .Select(x => new ElloumiCTAPDataDescriptor(GetPrettyName(x), GetDescription(), x, solutions.ContainsKey(x) ? solutions[x] : String.Empty)); 62 62 } 63 63 64 public override CTAP Instance LoadInstance(IInstanceDescriptor id) {65 var descriptor = (ElloumiCTAP InstanceDescriptor)id;64 public override CTAPData LoadData(IDataDescriptor id) { 65 var descriptor = (ElloumiCTAPDataDescriptor)id; 66 66 using (var stream = Assembly.GetExecutingAssembly() 67 67 .GetManifestResourceStream(descriptor.InstanceIdentifier)) { … … 88 88 } 89 89 90 public override CTAP Instance LoadInstance(string path) {90 public override CTAPData LoadData(string path) { 91 91 var parser = new ElloumiCTAPParser(); 92 92 parser.Parse(path); … … 97 97 } 98 98 99 public override void Save Instance(CTAPInstanceinstance, string path) {99 public override void SaveData(CTAPData instance, string path) { 100 100 throw new NotSupportedException(); 101 101 } 102 102 103 private CTAP InstanceLoad(ElloumiCTAPParser parser) {104 var instance = new CTAP Instance();103 private CTAPData Load(ElloumiCTAPParser parser) { 104 var instance = new CTAPData(); 105 105 instance.Processors = parser.Processors; 106 106 instance.Tasks = parser.Tasks;
Note: See TracChangeset
for help on using the changeset viewer.