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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GeneralizedQAP/HeuristicLab.Problems.Instances.ElloumiCTAP/3.3/ElloumiCTAPInstanceProvider.cs

    r7538 r7548  
    2828
    2929namespace HeuristicLab.Problems.Instances.ElloumiCTAP {
    30   public class ElloumiCTAPInstanceProvider : ProblemInstanceProvider<CTAPInstance> {
     30  public class ElloumiCTAPInstanceProvider : ProblemInstanceProvider<CTAPData> {
    3131    public override string Name {
    3232      get { return "Elloumi's CTAP instances"; }
     
    4949    }
    5050
    51     public override IEnumerable<IInstanceDescriptor> GetInstanceDescriptors() {
     51    public override IEnumerable<IDataDescriptor> GetDataDescriptors() {
    5252      var solutions = Assembly.GetExecutingAssembly()
    5353        .GetManifestResourceNames()
     
    5959          .Where(x => x.EndsWith(".dat"))
    6060          .OrderBy(x => x)
    61           .Select(x => new ElloumiCTAPInstanceDescriptor(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));
    6262    }
    6363
    64     public override CTAPInstance LoadInstance(IInstanceDescriptor id) {
    65       var descriptor = (ElloumiCTAPInstanceDescriptor)id;
     64    public override CTAPData LoadData(IDataDescriptor id) {
     65      var descriptor = (ElloumiCTAPDataDescriptor)id;
    6666      using (var stream = Assembly.GetExecutingAssembly()
    6767        .GetManifestResourceStream(descriptor.InstanceIdentifier)) {
     
    8888    }
    8989
    90     public override CTAPInstance LoadInstance(string path) {
     90    public override CTAPData LoadData(string path) {
    9191      var parser = new ElloumiCTAPParser();
    9292      parser.Parse(path);
     
    9797    }
    9898
    99     public override void SaveInstance(CTAPInstance instance, string path) {
     99    public override void SaveData(CTAPData instance, string path) {
    100100      throw new NotSupportedException();
    101101    }
    102102
    103     private CTAPInstance Load(ElloumiCTAPParser parser) {
    104       var instance = new CTAPInstance();
     103    private CTAPData Load(ElloumiCTAPParser parser) {
     104      var instance = new CTAPData();
    105105      instance.Processors = parser.Processors;
    106106      instance.Tasks = parser.Tasks;
Note: See TracChangeset for help on using the changeset viewer.