Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/05/12 16:30:27 (12 years ago)
Author:
abeham
Message:

#1614: changed according to architects review

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  
    2828
    2929namespace HeuristicLab.Problems.Instances.CordeauGQAP {
    30   public class CordeauGQAPInstanceProvider : ProblemInstanceProvider<GQAPInstance> {
     30  public class CordeauGQAPInstanceProvider : ProblemInstanceProvider<GQAPData> {
    3131    public override string Name {
    3232      get { return "Cordeau et al. GQAP instances"; }
     
    4949    }
    5050
    51     public override IEnumerable<IInstanceDescriptor> GetInstanceDescriptors() {
     51    public override IEnumerable<IDataDescriptor> GetDataDescriptors() {
    5252      return Assembly.GetExecutingAssembly()
    5353          .GetManifestResourceNames()
    5454          .Where(x => x.EndsWith(".txt"))
    5555          .OrderBy(x => x)
    56           .Select(x => new CordeauGQAPInstanceDescriptor(GetPrettyName(x), GetDescription(), x));
     56          .Select(x => new CordeauGQAPDataDescriptor(GetPrettyName(x), GetDescription(), x));
    5757    }
    5858
    59     public override GQAPInstance LoadInstance(IInstanceDescriptor id) {
    60       var descriptor = (CordeauGQAPInstanceDescriptor)id;
     59    public override GQAPData LoadData(IDataDescriptor id) {
     60      var descriptor = (CordeauGQAPDataDescriptor)id;
    6161      using (var stream = Assembly.GetExecutingAssembly()
    6262        .GetManifestResourceStream(descriptor.InstanceIdentifier)) {
     
    7272    }
    7373
    74     public override GQAPInstance LoadInstance(string path) {
     74    public override GQAPData LoadData(string path) {
    7575      var parser = new CordeauGQAPParser();
    7676      parser.Parse(path);
     
    8383    }
    8484
    85     public override void SaveInstance(GQAPInstance instance, string path) {
     85    public override void SaveData(GQAPData instance, string path) {
    8686      throw new NotSupportedException();
    8787    }
    8888
    89     private GQAPInstance Load(CordeauGQAPParser parser) {
    90       var instance = new GQAPInstance();
     89    private GQAPData Load(CordeauGQAPParser parser) {
     90      var instance = new GQAPData();
    9191      instance.Equipments = parser.Equipments;
    9292      instance.Locations = parser.Locations;
  • branches/GeneralizedQAP/HeuristicLab.Problems.Instances.CordeauGQAP/3.3/HeuristicLab.Problems.Instances.CordeauGQAP-3.3.csproj

    r7538 r7548  
    112112    <Compile Include="CordeauGQAPParser.cs" />
    113113    <Compile Include="CordeauGQAPInstanceProvider.cs" />
    114     <Compile Include="CordeauGQAPInstanceDescriptor.cs" />
     114    <Compile Include="CordeauGQAPDataDescriptor.cs" />
    115115    <Compile Include="Plugin.cs" />
    116116    <Compile Include="Properties\AssemblyInfo.cs" />
Note: See TracChangeset for help on using the changeset viewer.