Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/01/12 15:15:22 (12 years ago)
Author:
abeham
Message:

#1614

  • Fixed plugin dependencies
  • Updated GQAP view
  • Changed instances infrastructure
    • Changed interface types into classes
    • Removed the library specific instance classes
File:
1 edited

Legend:

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

    r7482 r7538  
    3030    Uri WebLink { get; }
    3131    string ReferencePublication { get; }
    32 
    33     bool ConsumerCanBeFed { get; }
    34 
    35     void SetConsumer(IProblemInstanceConsumer consumer);
    36     bool FeedConsumer(IInstanceDescriptor descriptor);
    37 
    38     IEnumerable<IInstanceDescriptor> GetInstanceDescriptors();
    3932  }
    4033
    4134  public interface IProblemInstanceProvider<TInstance> : IProblemInstanceProvider {
    42     TInstance GetInstance(IInstanceDescriptor descriptor);
     35    IConsumable<TInstance> Consumer { get; set; }
     36
     37    IEnumerable<IInstanceDescriptor> GetInstanceDescriptors();
     38    TInstance LoadInstance(IInstanceDescriptor descriptor);
     39    TInstance LoadInstance(string path);
     40
     41    void SaveInstance(TInstance instance, string path);
    4342  }
    4443}
Note: See TracChangeset for help on using the changeset viewer.