Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/19/14 15:52:56 (10 years ago)
Author:
pfleck
Message:

#2225
Fixed unit test for VRP instances.

Location:
trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/IVRPInstanceProvider.cs

    r11286 r11287  
    2121
    2222namespace HeuristicLab.Problems.Instances.VehicleRouting {
    23   public interface IVRPInstanceProvider<T> where T : IVRPData {
     23  public interface IVRPInstanceProvider {
    2424    bool CanImportData { get; }
    25     T Import(string vrpFile, string tourFile);
     25    IVRPData Import(string vrpFile, string tourFile);
    2626
    2727    bool CanExportData { get; }
    28     void Export(T instance, string path);
     28    void Export(IVRPData instance, string path);
    2929  }
    3030}
  • trunk/sources/HeuristicLab.Problems.Instances.VehicleRouting/3.4/VRPInstanceProvider.cs

    r11286 r11287  
    2929
    3030namespace HeuristicLab.Problems.Instances.VehicleRouting {
    31   public abstract class VRPInstanceProvider<T> : ProblemInstanceProvider<T>, IVRPInstanceProvider<T> where T : IVRPData {
     31  public abstract class VRPInstanceProvider<T> : ProblemInstanceProvider<T>, IVRPInstanceProvider where T : IVRPData {
    3232    protected abstract string FileName { get; }
    3333
     
    107107    protected abstract T LoadData(Stream stream);
    108108
    109     public T Import(string vrpFile, string tourFile) {
     109    public IVRPData Import(string vrpFile, string tourFile) {
    110110      var data = ImportData(vrpFile);
    111111      if (!String.IsNullOrEmpty(tourFile)) {
     
    115115    }
    116116
    117     public void Export(T instance, string path) {
    118       ExportData(instance, path);
     117    public void Export(IVRPData instance, string path) {
     118      ExportData((T)instance, path);
    119119    }
    120120
Note: See TracChangeset for help on using the changeset viewer.