Changeset 7759 for branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Problems.Instances.Regression/3.4/ResourceRegressionInstanceProvider.cs
- Timestamp:
- 04/24/12 16:37:40 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ProblemInstancesRegressionAndClassification/HeuristicLab.Problems.Instances.Regression/3.4/ResourceRegressionInstanceProvider.cs
r7758 r7759 26 26 using System.Reflection; 27 27 using System.Text.RegularExpressions; 28 using HeuristicLab.Problems.DataAnalysis; 28 29 using ICSharpCode.SharpZipLib.Zip; 29 30 … … 31 32 public abstract class ResourceRegressionInstanceProvider : RegressionInstanceProvider { 32 33 33 protected abstract string File Name{ get; }34 protected abstract string FileExtension { get; } 34 35 35 36 public override IEnumerable<IDataDescriptor> GetDataDescriptors() { 36 var solutionsArchiveName = GetResourceName(File Name+ @"\.zip");37 var solutionsArchiveName = GetResourceName(FileExtension + @"\.zip"); 37 38 if (!String.IsNullOrEmpty(solutionsArchiveName)) { 38 39 using (var solutionsZipFile = new ZipInputStream(GetType().Assembly.GetManifestResourceStream(solutionsArchiveName))) { … … 43 44 } 44 45 45 public override Regression Data LoadData(IDataDescriptor id) {46 public override RegressionProblemData LoadData(IDataDescriptor id) { 46 47 var descriptor = (ResourceRegressionDataDescriptor)id; 47 48 48 Regression Data regData = LoadData(GetTempFileForResource(descriptor.ResourceName));49 RegressionProblemData regData = LoadData(GetTempFileForResource(descriptor.ResourceName)); 49 50 regData.Name = descriptor.Name; 50 51 regData.Description = descriptor.Description; … … 66 67 67 68 private string GetTempFileForResource(string resourceName) { 68 var instanceArchiveName = GetResourceName(File Name+ @"\.zip");69 var instanceArchiveName = GetResourceName(FileExtension + @"\.zip"); 69 70 using (var instancesZipFile = new ZipFile(GetType().Assembly.GetManifestResourceStream(instanceArchiveName))) { 70 71 var entry = instancesZipFile.GetEntry(resourceName);
Note: See TracChangeset
for help on using the changeset viewer.