- Timestamp:
- 03/05/12 16:30:27 (12 years ago)
- Location:
- branches/GeneralizedQAP/HeuristicLab.Problems.Instances.CordeauGQAP/3.3
- Files:
-
- 1 added
- 1 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GeneralizedQAP/HeuristicLab.Problems.Instances.CordeauGQAP/3.3/CordeauGQAPInstanceProvider.cs
r7538 r7548 28 28 29 29 namespace HeuristicLab.Problems.Instances.CordeauGQAP { 30 public class CordeauGQAPInstanceProvider : ProblemInstanceProvider<GQAP Instance> {30 public class CordeauGQAPInstanceProvider : ProblemInstanceProvider<GQAPData> { 31 31 public override string Name { 32 32 get { return "Cordeau et al. GQAP instances"; } … … 49 49 } 50 50 51 public override IEnumerable<I InstanceDescriptor> GetInstanceDescriptors() {51 public override IEnumerable<IDataDescriptor> GetDataDescriptors() { 52 52 return Assembly.GetExecutingAssembly() 53 53 .GetManifestResourceNames() 54 54 .Where(x => x.EndsWith(".txt")) 55 55 .OrderBy(x => x) 56 .Select(x => new CordeauGQAP InstanceDescriptor(GetPrettyName(x), GetDescription(), x));56 .Select(x => new CordeauGQAPDataDescriptor(GetPrettyName(x), GetDescription(), x)); 57 57 } 58 58 59 public override GQAP Instance LoadInstance(IInstanceDescriptor id) {60 var descriptor = (CordeauGQAP InstanceDescriptor)id;59 public override GQAPData LoadData(IDataDescriptor id) { 60 var descriptor = (CordeauGQAPDataDescriptor)id; 61 61 using (var stream = Assembly.GetExecutingAssembly() 62 62 .GetManifestResourceStream(descriptor.InstanceIdentifier)) { … … 72 72 } 73 73 74 public override GQAP Instance LoadInstance(string path) {74 public override GQAPData LoadData(string path) { 75 75 var parser = new CordeauGQAPParser(); 76 76 parser.Parse(path); … … 83 83 } 84 84 85 public override void Save Instance(GQAPInstanceinstance, string path) {85 public override void SaveData(GQAPData instance, string path) { 86 86 throw new NotSupportedException(); 87 87 } 88 88 89 private GQAP InstanceLoad(CordeauGQAPParser parser) {90 var instance = new GQAP Instance();89 private GQAPData Load(CordeauGQAPParser parser) { 90 var instance = new GQAPData(); 91 91 instance.Equipments = parser.Equipments; 92 92 instance.Locations = parser.Locations; -
branches/GeneralizedQAP/HeuristicLab.Problems.Instances.CordeauGQAP/3.3/HeuristicLab.Problems.Instances.CordeauGQAP-3.3.csproj
r7538 r7548 112 112 <Compile Include="CordeauGQAPParser.cs" /> 113 113 <Compile Include="CordeauGQAPInstanceProvider.cs" /> 114 <Compile Include="CordeauGQAP InstanceDescriptor.cs" />114 <Compile Include="CordeauGQAPDataDescriptor.cs" /> 115 115 <Compile Include="Plugin.cs" /> 116 116 <Compile Include="Properties\AssemblyInfo.cs" />
Note: See TracChangeset
for help on using the changeset viewer.